/**
 * Copyright (C) 2022 EEMBC
 *
 * All EEMBC Benchmark Software are products of EEMBC and are provided under the
 * terms of the EEMBC Benchmark License Agreements. The EEMBC Benchmark Software
 * are proprietary intellectual properties of EEMBC and its Members and is
 * protected under all applicable laws, including all applicable copyright laws.
 *
 * If you received this EEMBC Benchmark Software without having a currently
 * effective EEMBC Benchmark License Agreement, you must discontinue use.
 */

#include "ee_types.h"

const int16_t p_input[104][256] = {
    {
        0,     0,    0,     0,     0,     0,     0,    0,    0,     0,     0,
        0,     0,    0,     0,     0,     0,     0,    0,    0,     0,     0,
        0,     0,    0,     0,     0,     0,     0,    0,    0,     0,     0,
        1,     -1,   1,     -1,    1,     -2,    2,    -2,   2,     -3,    3,
        -3,    4,    -4,    4,     -5,    5,     -6,   7,    -7,    8,     -9,
        11,    -12,  14,    -17,   21,    -28,   45,   -316, -307,  -822,  -364,
        -226,  448,  191,   612,   -168,  284,   -208, -169, -239,  -223,  -358,
        -54,   -313, -366,  -16,   -271,  515,   74,   282,  90,    85,    495,
        69,    -51,  -341,  -519,  -336,  -496,  -205, -654, -133,  -273,  106,
        -139,  63,   -401,  -180,  -213,  -55,   213,  440,  584,   369,   94,
        -197,  -412, -544,  -628,  -610,  -379,  -462, -294, -519,  -283,  -431,
        -79,   -258, -174,  -403,  -187,  -524,  136,  13,   63,    169,   274,
        109,   39,   -22,   -298,  168,   26,    -91,  -233, -83,   -408,  -360,
        -614,  -858, -310,  -231,  87,    -244,  -141, -206, 160,   245,   298,
        -86,   227,  -156,  -71,   -503,  -753,  -749, -523, -378,  -493,  -696,
        -841,  -755, -528,  -746,  -459,  -551,  -473, -551, -1003, -1195, -874,
        -1079, -938, -1317, -1175, -797,  -659,  -720, -749, -827,  -544,  -316,
        -274,  -147, -303,  -362,  -255,  -278,  -319, -194, -443,  -282,  -40,
        -43,   304,  175,   8,     -156,  -223,  -192, -390, -238,  -667,  -232,
        -613,  -346, -672,  -763,  -1015, -1027, -709, -420, -301,  -9,    -158,
        -121,  -91,  -535,  -245,  -427,  -498,  -406, -760, -400,  -218,  -262,
        250,   -64,  491,   178,   384,   50,    22,   248,  -96,   128,   -147,
        -48,   -29,  -269,  -7,    -37,   229,   83,   210,  -242,  -218,  -614,
        -900,  -807, -592,
    },
    {
        -609, -247, -449, -57,  22,   257,  396,  209,  211,  -277, -243, -118,
        -394, 121,  -60,  21,   -64,  -122, -504, -27,  -268, 67,   183,  126,
        79,   2,    24,   -52,  89,   -13,  146,  411,  277,  437,  320,  102,
        272,  -237, -114, -80,  -197, 163,  -31,  186,  -46,  -248, -305, -151,
        -131, -78,  -158, -554, -182, -516, -465, -332, -398, -331, -370, -610,
        -859, -726, -779, -570, -114, -114, 175,  -163, -208, -613, -329, -192,
        -64,  420,  77,   553,  304,  207,  -244, -124, -533, 215,  -175, 313,
        38,   440,  448,  859,  630,  963,  289,  533,  88,   -97,  91,   -264,
        -203, -118, -39,  -28,  507,  -123, 410,  329,  408,  567,  15,   -186,
        -648, -715, -604, -312, 130,  -17,  -91,  -286, -366, -370, -122, 0,
        94,   0,    71,   -85,  -142, 267,  -78,  610,  251,  745,  202,  663,
        268,  540,  150,  523,  484,  346,  257,  -401, -335, -542, -30,  202,
        432,  337,  122,  29,   -173, -189, -274, -312, -71,  273,  459,  738,
        855,  435,  562,  394,  704,  648,  691,  190,  542,  277,  600,  404,
        480,  496,  231,  98,   -500, -208, -155, 528,  881,  960,  785,  835,
        557,  653,  846,  473,  535,  553,  168,  783,  313,  789,  663,  695,
        903,  364,  610,  174,  255,  381,  26,   398,  -93,  101,  -278, -275,
        -425, -98,  -126, 186,  370,  114,  348,  93,   352,  401,  637,  749,
        588,  748,  534,  219,  22,   -449, -430, -551, -301, -379, -158, 6,
        -110, 196,  -402, -241, -432, -513, -630, -632, -613, -84,  -242, 276,
        -375, -253, -212, -481, -218, -185, -397, -297, -134, -529, 148,  -416,
        -182, -697, -468, -791,
    },
    {
        -737,  -973,  -906,  -732,  -392,  -148,  -335,  -311,  -518,  -654,
        -826,  -1143, -957,  -738,  -285,  92,    -250,  -563,  -576,  -903,
        -571,  -899,  -643,  -463,  -534,  -191,  -838,  -692,  -850,  -792,
        -506,  -786,  -858,  -832,  -1239, -1072, -1179, -1067, -954,  -657,
        -650,  -914,  -911,  -1424, -1546, -1661, -1787, -1585, -1306, -1424,
        -988,  -1105, -1149, -1128, -1119, -942,  -1013, -833,  -1349, -1202,
        -1189, -1229, -904,  -744,  -706,  -236,  -520,  -312,  -509,  -765,
        -1100, -1403, -1300, -1154, -905,  -934,  -1006, -906,  -660,  -300,
        -406,  -407,  -640,  -768,  -866,  -714,  -488,  -179,  -310,  -336,
        -719,  -388,  -575,  -180,  -153,  -288,  -12,   -598,  -154,  -488,
        -116,  -305,  -313,  -356,  -558,  -547,  -734,  -353,  -729,  -357,
        -786,  -528,  -324,  37,    -131,  145,   -145,  154,   263,   206,
        -3,    -141,  -637,  -340,  -474,  -346,  -533,  -520,  -429,  -226,
        -277,  -48,   -561,  -92,   -475,  -381,  -511,  -214,  -457,  -481,
        -400,  -452,  -245,  -361,  -243,  -342,  190,   328,   234,   -31,
        -161,  -328,  111,   46,    513,   426,   466,   305,   129,   107,
        449,   155,   168,   -281,  -403,  -545,  -281,  -570,  -418,  -580,
        -839,  -686,  -989,  -591,  -403,  -413,  55,    -209,  -59,   -163,
        -41,   -67,   284,   290,   98,    -229,  -476,  -732,  -524,  -772,
        -693,  -915,  -793,  -570,  -367,  -194,  -437,  -536,  -741,  -901,
        -917,  -754,  -858,  -553,  -785,  -1004, -945,  -1069, -1133, -1168,
        -1188, -1359, -983,  -1024, -1090, -758,  -912,  -589,  -666,  -321,
        -678,  -422,  -765,  -423,  -763,  -341,  -690,  -583,  -685,  -1085,
        -991,  -1083, -1118, -790,  -797,  -659,  -393,  -614,  -461,  -282,
        -252,  383,   143,   843,   835,   1074,  1565,  1174,  1571,  1320,
        1196,  1496,  1270,  1278,  1532,  1023,
    },
    {
        1216,  1081,  760,   877,   676,   384,   393,   -87,   -46,   36,
        10,    -53,   12,    -426,  -2,    -184,  -69,   -48,   119,   -6,
        128,   206,   -122,  -26,   -542,  -562,  -905,  -744,  -658,  -347,
        -408,  -419,  -988,  -1005, -1247, -913,  -901,  -600,  -442,  -678,
        -714,  -803,  -590,  -303,  10,    285,   181,   48,    95,    -5,
        528,   514,   807,   612,   575,   493,   20,    301,   74,    385,
        76,    203,   -92,   -19,   89,    -303,  -138,  -705,  -791,  -1176,
        -1428, -1156, -1249, -619,  -982,  -685,  -939,  -957,  -1011, -1054,
        -1169, -1006, -1274, -1240, -1415, -1048, -891,  -524,  -304,  -383,
        -538,  -427,  -396,  -1,    -64,   -36,   -554,  -176,  -450,  -398,
        -375,  -654,  -415,  -668,  -750,  -866,  -1035, -574,  -523,  -315,
        -60,   -487,  -593,  -974,  -910,  -973,  -864,  -670,  -628,  -449,
        -533,  -575,  -829,  -834,  -1012, -1050, -1187, -1008, -1291, -1088,
        -875,  -697,  -751,  -553,  -679,  -726,  -761,  -1378, -1340, -1400,
        -1235, -1164, -1162, -1148, -1360, -1310, -1414, -977,  -747,  -577,
        -584,  -395,  -410,  20,    -111,  195,   187,   30,    -11,   -110,
        -205,  -146,  -358,  -434,  -775,  -679,  -1038, -1337, -1277, -1297,
        -838,  -706,  -716,  -789,  -1093, -939,  -993,  -638,  -743,  -547,
        -973,  -938,  -1221, -1241, -1285, -1191, -877,  -828,  -399,  -558,
        -511,  -535,  -674,  -462,  -395,  26,    131,   688,   762,   1275,
        1288,  1425,  1206,  1198,  1283,  1003,  1338,  810,   1268,  715,
        1051,  591,   449,   748,   477,   1071,  831,   599,   701,   277,
        484,   137,   245,   201,   -56,   236,   -257,  1,     -369,  -595,
        -761,  -883,  -495,  -446,  -193,  -5,    -213,  -100,  -441,  -395,
        -760,  -649,  -1014, -745,  -582,  -181,  189,   -68,   274,   132,
        410,   449,   50,    0,     -154,  103,
    },
    {
        160,  516,  324,  325,  317,  349,  647,  673,  840,  760,   1217,
        929,  807,  693,  611,  1115, 860,  1202, 620,  1060, 853,   1021,
        772,  637,  409,  518,  271,  215,  107,  156,  619,  527,   434,
        150,  -209, 221,  -21,  350,  237,  -47,  268,  86,   430,   386,
        475,  -3,   86,   -236, 226,  177,  606,  398,  483,  171,   95,
        181,  236,  310,  637,  381,  630,  196,  446,  -21,  435,   130,
        -122, 49,   -103, 425,  610,  912,  810,  636,  744,  335,   462,
        206,  -272, -64,  -423, -17,  77,   66,   74,   181,  38,    198,
        -154, -497, -341, -815, -224, -550, -94,  -211, 239,  -176,  221,
        91,   -16,  -161, -176, -659, -238, -708, -624, -813, -610,  -618,
        -284, -517, -182, -77,  -224, 19,   -692, -806, -829, -664,  -377,
        -358, -321, -254, -465, -281, -437, -471, -589, -950, -1270, -1129,
        -744, -227, -209, 190,  222,  667,  735,  726,  950,  918,   1423,
        1355, 1777, 1475, 1727, 1280, 1338, 1531, 1338, 1764, 1762,  2038,
        2520, 2452, 2802, 2727, 2982, 2920, 2886, 2395, 2256, 1724,  1971,
        2006, 2016, 1818, 1308, 1048, 1160, 1044, 1553, 1305, 1590,  1529,
        1621, 1258, 1551, 1278, 1396, 1469, 989,  927,  884,  692,   676,
        660,  471,  618,  849,  1033, 1195, 1155, 1158, 978,  1092,  1217,
        925,  962,  418,  734,  349,  661,  340,  38,   141,  84,    556,
        513,  437,  391,  -35,  484,  287,  15,   -11,  335,  434,   593,
        881,  1144, 549,  1043, 905,  724,  810,  305,  455,  -64,   364,
        -96,  127,  -248, -41,  -368, 34,   70,   273,  414,  468,   72,
        254,  -10,  -149, -96,  -435, 18,   -43,  520,  550,  559,   366,
        357,  -71,  452,
    },
    {
        532,   331,   586,   522,   521,   98,    285,   302,   242,   197,
        339,   43,    -341,  -153,  -676,  -314,  -271,  -115,  -162,  -479,
        -885,  -876,  -947,  -637,  -843,  -1074, -963,  -1511, -1384, -1532,
        -1845, -1602, -1627, -1259, -1324, -1229, -1685, -1378, -1815, -1112,
        -1095, -1095, -966,  -1140, -1343, -1184, -1450, -1013, -979,  -1044,
        -754,  -830,  -705,  -773,  -830,  -1233, -1684, -1809, -2362, -2275,
        -2584, -2323, -2842, -2728, -2962, -2728, -2578, -2723, -2229, -2906,
        -2548, -2677, -2553, -2506, -2288, -2387, -2081, -2071, -1480, -1557,
        -1063, -981,  -759,  -328,  -445,  -295,  -445,  -428,  95,    287,
        630,   984,   1192,  1672,  1636,  1778,  1387,  1383,  1730,  1816,
        1803,  2078,  1337,  1593,  1002,  1073,  734,   527,   564,   525,
        741,   970,   528,   675,   238,   -41,   -135,  -429,  -542,  -702,
        -931,  -1179, -953,  -521,  -397,  294,   -27,   310,   422,   471,
        818,   959,   1009,  1073,  813,   589,   517,   277,   628,   381,
        490,   717,   242,   926,   912,   925,   1331,  1038,  1418,  1417,
        1585,  1082,  1307,  1036,  1381,  1352,  1408,  913,   834,   615,
        97,    208,   -362,  -539,  -1009, -1043, -1033, -941,  -865,  -1416,
        -1385, -1269, -933,  -713,  -581,  -856,  -511,  -559,  -320,  -216,
        -145,  -237,  14,    21,    334,   323,   529,   428,   325,   477,
        434,   501,   745,   400,   740,   381,   580,   474,   550,   178,
        489,   270,   683,   497,   360,   194,   -28,   -111,  -256,  -781,
        -794,  -859,  -721,  -673,  -921,  -766,  -1199, -800,  -972,  -895,
        -964,  -1221, -1515, -1870, -1614, -1543, -962,  -1034, -1063, -1451,
        -1542, -1873, -1578, -1862, -1566, -2026, -1846, -2068, -1696, -1446,
        -1594, -1754, -2426, -2653, -2516, -2718, -2708, -3145, -3445, -3139,
        -3244, -2885, -2759, -3054, -2572, -2974,
    },
    {
        -2528, -2917, -2485, -3026, -2664, -2829, -2444, -2379, -2598, -2765,
        -2883, -2633, -2409, -2659, -2409, -2747, -2287, -2655, -2762, -2534,
        -2190, -1585, -1649, -1564, -1485, -988,  -299,  205,   1123,  1042,
        1680,  1445,  1586,  1852,  2047,  1743,  2275,  2348,  3051,  3228,
        3534,  3320,  3618,  3568,  3256,  2981,  2764,  2284,  2323,  1890,
        2039,  1968,  1517,  1192,  427,   416,   503,   498,   602,   741,
        793,   1196,  860,   820,   649,   475,   579,   787,   999,   1238,
        1122,  746,   996,   881,   1129,  945,   629,   860,   1124,  1239,
        1609,  1638,  1976,  2188,  2002,  1835,  1326,  1231,  930,   714,
        922,   536,   545,   170,   340,   -38,   555,   142,   241,   295,
        -247,  -260,  -465,  -361,  -348,  -552,  -663,  -512,  -561,  -600,
        -855,  -854,  -972,  -609,  -778,  -504,  -652,  -271,  -310,  -366,
        -263,  -393,  -98,   59,    519,   267,   405,   592,   422,   830,
        931,   871,   1259,  1292,  1274,  1521,  1372,  1199,  1324,  1017,
        912,   1042,  655,   866,   686,   352,   247,   112,   232,   311,
        136,   -164,  -276,  -461,  -701,  -720,  -797,  -747,  -444,  -296,
        -437,  -45,   -686,  -531,  -828,  -1021, -725,  -675,  -713,  -755,
        -1068, -1335, -1329, -1570, -1499, -1704, -1546, -1706, -1493, -1486,
        -1551, -1409, -1389, -1060, -1102, -951,  -1183, -1114, -1544, -1391,
        -1598, -1552, -1274, -1684, -1307, -1490, -1500, -1413, -1402, -938,
        -999,  -1022, -1058, -981,  -612,  -570,  -607,  -819,  -881,  -818,
        -694,  -858,  -1216, -1408, -1343, -923,  -645,  -820,  -1171, -1383,
        -1350, -666,  -801,  -695,  -987,  -424,  -196,  400,   234,   463,
        830,   1054,  1789,  1720,  2459,  2768,  2754,  3041,  3071,  3413,
        3806,  3678,  3331,  3207,  3121,  3375,  3593,  3683,  3390,  3122,
        2901,  2841,  2570,  2236,  1916,  1492,
    },
    {
        2018,  1278,  1539,  1281,  1301,  1520,  1032,  1128,  618,   770,
        438,   491,   708,   672,   851,   867,   1133,  1456,  1741,  1783,
        1482,  1365,  935,   1128,  925,   1230,  950,   1334,  1449,  1746,
        1916,  1600,  1526,  1241,  1544,  1193,  1124,  689,   677,   863,
        1220,  1262,  990,   945,   529,   487,   326,   420,   518,   767,
        312,   -16,   -536,  -550,  -809,  -788,  -1152, -1250, -1109, -993,
        -944,  -539,  -652,  -13,   6,     139,   334,   285,   272,   235,
        91,    163,   158,   629,   830,   1149,  1534,  1605,  1651,  1286,
        1354,  851,   1362,  843,   1142,  775,   715,   351,   -62,   -242,
        -360,  -333,  -235,  -308,  -76,   86,    8,     -25,   -32,   -23,
        428,   417,   534,   220,   107,   -137,  -341,  -538,  -606,  -826,
        -556,  -834,  -212,  -536,  -288,  -832,  -651,  -675,  -215,  135,
        -85,   194,   -123,  54,    -289,  -628,  -886,  -774,  -477,  -139,
        -307,  -497,  -1009, -810,  -1230, -944,  -837,  -845,  -510,  -717,
        -783,  -1268, -1302, -1259, -1250, -890,  -549,  -750,  -535,  -814,
        -987,  -1301, -1542, -1629, -1288, -1562, -998,  -1225, -1074, -869,
        -1138, -767,  -851,  -831,  -783,  -957,  -437,  -777,  -401,  -842,
        -265,  173,   155,   659,   539,   965,   1230,  1338,  1468,  1938,
        2561,  2421,  2682,  2428,  2701,  2774,  2858,  2472,  2717,  2755,
        2766,  2719,  2196,  1966,  1392,  1413,  1170,  1351,  1037,  742,
        522,   72,    320,   -436,  -234,  -301,  -285,  -351,  -852,  -992,
        -1048, -708,  -575,  -412,  -310,  -145,  -479,  -479,  -689,  -692,
        -282,  -552,  -505,  -391,  -685,  -4,    9,     274,   606,   417,
        691,   735,   1051,  1265,  1432,  1177,  1016,  877,   883,   731,
        472,   433,   -16,   186,   -197,  -627,  -367,  -633,  -271,  -663,
        -798,  -1353, -1502, -1668, -1254, -1357,
    },
    {
        -920,  -1236, -747,  -842,  -719,  -830,  -932,  -731,  -894,  -1160,
        -1070, -540,  -525,  268,   -289,  15,    107,   285,   756,   1013,
        1315,  1172,  1020,  829,   800,   745,   885,   432,   502,   130,
        138,   -185,  -383,  -336,  -231,  -224,  -94,   -213,  -239,  -197,
        -405,  -260,  -223,  -249,  -331,  -183,  -433,  473,   -42,   291,
        317,   338,   249,   -133,  105,   146,   -699,  141,   -72,   -72,
        131,   427,   363,   134,   529,   -5,    5,     295,   706,   300,
        -42,   -23,   29,    -214,  -89,   221,   172,   -145,  -328,  -404,
        -369,  -533,  36,    -205,  -187,  194,   41,    -15,   194,   370,
        -163,  -323,  -492,  -724,  -1053, -395,  -674,  -212,  219,   296,
        254,   300,   151,   -252,  -808,  -615,  -767,  -309,  -685,  -717,
        -818,  -968,  -541,  -1154, -1149, -1014, -1388, -898,  -1092, -255,
        -33,   270,   63,    193,   390,   1038,  1543,  1740,  2063,  2003,
        2472,  2075,  2644,  2368,  2927,  2909,  3085,  3257,  2932,  3153,
        2592,  2855,  2430,  2414,  2406,  2378,  2710,  2671,  2269,  2092,
        1328,  1653,  809,   1116,  535,   641,   136,   -32,   -314,  -254,
        -294,  -525,  -250,  -655,  -308,  -663,  -658,  -462,  -383,  -342,
        -579,  -564,  -807,  -511,  -522,  -559,  -524,  -753,  -543,  -723,
        -340,  -562,  -444,  -599,  -245,  42,    100,   634,   60,    578,
        98,    356,   356,   363,   330,   120,   -525,  -231,  -547,  -415,
        -398,  -393,  -420,  -315,  -391,  -580,  -646,  -1010, -706,  -875,
        -682,  -974,  -786,  -998,  -352,  -723,  -328,  -634,  -663,  -693,
        -772,  -296,  -234,  -189,  -116,  -638,  -605,  -745,  -878,  -931,
        -1106, -969,  -1167, -755,  -995,  -491,  -659,  -86,   -43,   -225,
        -682,  -934,  -1348, -1182, -1143, -834,  -973,  -1031, -937,  -1460,
        -1044, -1259, -1014, -954,  -1059, -1197,
    },
    {
        -1188, -1305, -1098, -628,  -647,  -98,   -496,  -77,   -229,  196,
        -2,    207,   -271,  -56,   -406,  -218,  337,   -88,   -83,   -250,
        -682,  -529,  -546,  -577,  -951,  -1186, -1236, -897,  -798,  -841,
        -941,  -672,  -491,  -1012, -610,  -740,  -1036, -524,  -555,  -673,
        -798,  -844,  -368,  -304,  -626,  -463,  -334,  -791,  -451,  -237,
        -563,  -1077, -1024, -892,  -984,  -1000, -691,  -1442, -1242, -1378,
        -1571, -1548, -1591, -1617, -1523, -1369, -1088, -1412, -1331, -1622,
        -1754, -1925, -2057, -2228, -1897, -1464, -1118, -998,  -553,  -227,
        326,   187,   436,   224,   625,   569,   1186,  1321,  1547,  1661,
        1614,  1869,  1746,  1564,  1621,  1268,  1657,  1608,  1213,  1022,
        865,   525,   526,   608,   432,   770,   392,   120,   -369,  -409,
        -411,  -356,  -267,  -251,  -396,  -16,   -281,  -45,   -279,  -696,
        -425,  -903,  -276,  -696,  -665,  -424,  -658,  -111,  -366,  0,
        -160,  -23,   -513,  -307,  -222,  -81,   144,   257,   433,   219,
        214,   -32,   -161,  -210,  -224,  169,   -231,  44,    -607,  -828,
        -717,  -585,  -554,  -371,  -593,  -461,  -219,  -199,  -548,  -689,
        -934,  -607,  -842,  -494,  -989,  -1010, -1253, -1364, -1393, -1344,
        -1477, -1381, -1207, -1063, -785,  -1224, -1026, -1100, -936,  -1027,
        -805,  -1191, -970,  -687,  -344,  -258,  -192,  -61,   -297,  68,
        257,   -17,   439,   196,   242,   261,   303,   373,   -115,  460,
        -167,  71,    -547,  -480,  -1038, -1159, -1002, -813,  -802,  -749,
        -1145, -925,  -931,  -739,  -235,  -623,  -504,  -878,  -626,  -1436,
        -532,  -73,   -414,  -561,  295,   -619,  -307,  -60,   169,   -607,
        -574,  -286,  -600,  -476,  151,   -236,  163,   12,    245,   -86,
        -7,    -520,  -951,  -152,  -539,  44,    -228,  124,   270,   234,
        4,     -130,  -28,   252,   171,   396,
    },
    {
        -55,   -293,  -130,  -424,  -471,  -622,  9,     -352,  292,   601,
        599,   686,   421,   24,    -121,  -236,  -103,  -360,  -361,  -1141,
        -1189, -1001, -1162, -1061, -1258, -1761, -1668, -1687, -1907, -1485,
        -1844, -1133, -1616, -964,  -988,  -712,  -316,  -465,  -16,   -449,
        46,    -256,  177,   214,   584,   626,   502,   656,   593,   882,
        1001,  1114,  1262,  964,   1058,  1145,  1272,  1399,  1288,  1206,
        739,   547,   342,   304,   269,   552,   -164,  0,     -465,  -167,
        -489,  -100,  -264,  168,   148,   398,   -26,   221,   88,    -355,
        261,   -342,  211,   -412,  299,   -233,  29,    -388,  100,   -528,
        -408,  -369,  -636,  -780,  -638,  -618,  -424,  -433,  -282,  -520,
        -1082, -1071, -1143, -1017, -1035, -578,  -256,  -245,  -61,   40,
        -69,   -12,   354,   -11,   183,   15,    288,   525,   231,   355,
        -252,  -229,  -337,  210,   140,   522,   111,   315,   -154,  -330,
        -16,   -472,  -392,  -128,  -39,   -177,  -200,  49,    -393,  -279,
        46,    -172,  153,   375,   485,   189,   534,   202,   591,   730,
        953,   1335,  1062,  883,   884,   533,   788,   861,   1241,  998,
        1089,  1164,  1101,  300,   325,   278,   4,     17,    84,    273,
        124,   403,   432,   177,   245,   -69,   150,   228,   -37,   179,
        -194,  -713,  -563,  -910,  -994,  -757,  -358,  -282,  -284,  -13,
        -909,  -799,  -540,  -541,  -489,  -592,  -780,  -864,  -415,  -517,
        -646,  -676,  -592,  -499,  -779,  -78,   -206,  -389,  -202,  134,
        -243,  -584,  -95,   -576,  -579,  -485,  -232,  -299,  -534,  50,
        9,     -274,  -611,  -225,  -661,  -933,  -822,  -696,  -1335, -822,
        -641,  -469,  -482,  -102,  -221,  -492,  -364,  -656,  -1058, -1356,
        -1617, -2080, -2213, -1685, -2072, -2103, -2133, -1712, -1854, -1298,
        -1405, -1485, -1713, -1449, -1507, -1110,
    },
    {
        -761,  -579,  -315,  -160,  275,   158,   202,   183,   737,   634,
        846,   624,   741,   914,   941,   1278,  968,   764,   687,   51,
        199,   67,    608,   -97,   488,   435,   547,   591,   376,   -22,
        5,     155,   260,   275,   239,   -222,  -380,  -608,  -241,  -104,
        407,   403,   281,   597,   -35,   254,   219,   136,   -121,  328,
        32,    127,   471,   247,   274,   -208,  101,   130,   503,   918,
        484,   241,   -191,  -466,  -338,  -496,  -393,  88,    -374,  -134,
        -453,  -449,  -504,  -623,  -132,  -206,  220,   613,   776,   604,
        628,   560,   301,   605,   376,   698,   307,   720,   804,   625,
        1040,  500,   898,   535,   710,   472,   359,   112,   -60,   138,
        449,   549,   678,   521,   644,   342,   -100,  113,   -48,   65,
        324,   430,   198,   502,   -48,   243,   456,   108,   380,   -190,
        216,   -118,  -30,   -106,  -364,  -262,  -685,  -521,  -599,  -778,
        -1157, -1179, -1367, -1009, -791,  -668,  -1076, -1081, -712,  -985,
        -810,  -938,  -1024, -1320, -1225, -1362, -1283, -1825, -1405, -1298,
        -834,  -1124, -504,  -800,  -1150, -1206, -1346, -1156, -1337, -1018,
        -1142, -1223, -1265, -714,  -931,  -1023, -981,  -1270, -1263, -1319,
        -1282, -1360, -1777, -1459, -1603, -1726, -1199, -1247, -1626, -1674,
        -1597, -1495, -1318, -1379, -1058, -1637, -1016, -1121, -1414, -1656,
        -1785, -1880, -1935, -2351, -2222, -2114, -1838, -1299, -1070, -1147,
        -1171, -753,  -655,  -672,  7,     -525,  281,   -4,    325,   415,
        726,   911,   1422,  1579,  1532,  2078,  1898,  2490,  2184,  2353,
        1862,  1941,  1752,  1741,  1857,  1595,  1662,  1236,  914,   646,
        475,   512,   841,   666,   524,   299,   -115,  -14,   187,   682,
        622,   962,   880,   913,   989,   1002,  1361,  1130,  1243,  1042,
        836,   1005,  1214,  1181,  1602,  1045,
    },
    {
        1378,  1210,  1594,  1592,  1698,  1343,  1365,  1520,  1419,  1377,
        1264,  1073,  1249,  1614,  1643,  1461,  1427,  1206,  995,   906,
        381,   97,    -192,  61,    37,    -154,  204,   -305,  292,   395,
        799,   1040,  766,   1064,  340,   406,   104,   359,   165,   743,
        233,   508,   46,    6,     -301,  -657,  -854,  -954,  -1251, -1474,
        -1147, -942,  -770,  -567,  -744,  -920,  -1127, -1222, -795,  -554,
        -20,   -309,  -3,    -236,  149,   26,    -169,  -465,  -130,  -556,
        -371,  -208,  -368,  -177,  -489,  -265,  -530,  -377,  -410,  -631,
        -1016, -898,  -1285, -1011, -837,  -863,  -406,  -391,  -160,  -530,
        -550,  -1270, -1100, -1020, -593,  -571,  -185,  -624,  -366,  -459,
        -526,  -220,  -648,  -85,   53,    -44,   -293,  -241,  -446,  -179,
        -1033, -863,  -635,  -421,  -379,  -73,   -457,  -818,  -1193, -1175,
        -1050, -1161, -1229, -1386, -1676, -1664, -1869, -1910, -1860, -1533,
        -1105, -914,  -210,  258,   880,   1320,  1712,  1781,  1909,  2048,
        1987,  2239,  2172,  2405,  2475,  2697,  2608,  2640,  2562,  2700,
        2551,  2308,  2525,  2185,  2403,  1961,  2007,  1332,  1658,  847,
        738,   225,   222,   137,   427,   651,   515,   759,   245,   535,
        459,   435,   635,   453,   835,   980,   1046,  1100,  1169,  1358,
        1420,  1313,  1542,  1311,  2106,  2128,  2371,  2467,  2559,  2564,
        2736,  2482,  2264,  2150,  1998,  1752,  1622,  1304,  1304,  1342,
        1265,  1349,  1498,  1138,  1181,  562,   335,   354,   -105,  528,
        20,    578,   445,   597,   728,   765,   940,   731,   814,   829,
        1086,  1345,  1846,  1708,  2062,  2214,  1846,  2197,  1413,  1637,
        1640,  1562,  2036,  1800,  1757,  1391,  1121,  929,   741,   482,
        323,   350,   387,   398,   296,   299,   174,   231,   224,   12,
        -94,   -1,    -505,  66,    -279,  161,
    },
    {
        87,    246,   265,   -232,  99,    -442,  -174,  -693,  -985,  -1105,
        -1037, -1008, -1277, -1481, -1562, -1645, -1535, -1489, -1814, -1562,
        -1593, -1894, -2038, -2326, -2372, -2303, -2623, -2309, -2804, -2529,
        -2630, -2653, -2752, -2396, -2439, -2553, -2213, -2414, -2515, -2343,
        -2536, -2817, -2967, -3181, -3252, -3184, -3424, -3378, -3571, -3374,
        -3312, -3080, -2779, -2467, -2056, -1803, -915,  -648,  456,   389,
        1415,  1229,  2216,  2092,  2660,  2548,  2622,  2955,  3117,  3447,
        3155,  3117,  2310,  2409,  1364,  1135,  570,   226,   216,   -397,
        -925,  -1469, -1752, -1448, -1707, -1172, -1834, -1057, -1328, -704,
        -359,  144,   812,   1249,  1768,  2050,  2571,  2845,  2915,  3249,
        3398,  3497,  3716,  3668,  3238,  3364,  2494,  2522,  2127,  2023,
        1962,  1239,  979,   187,   156,   -487,  -322,  -939,  -642,  -725,
        -272,  -318,  -394,  -697,  -831,  -774,  -203,  -374,  265,   192,
        818,   1346,  1753,  1888,  1777,  1761,  1857,  1677,  2184,  1752,
        1857,  1785,  1656,  1783,  1989,  1790,  1402,  1330,  812,   983,
        1032,  908,   1264,  1358,  1098,  928,   518,   423,   416,   804,
        1095,  1406,  1813,  1995,  2378,  2719,  2816,  2891,  2746,  2882,
        2456,  2756,  2543,  2662,  2544,  2505,  2202,  2495,  2073,  1889,
        1571,  1002,  778,   671,   338,   425,   300,   -130,  8,     -537,
        -757,  -1032, -1391, -1053, -1146, -886,  -1229, -1120, -1352, -1409,
        -1464, -1778, -1466, -1690, -1691, -2043, -2300, -2523, -2273, -2099,
        -1631, -1413, -1658, -1684, -2177, -2283, -2258, -2385, -2061, -2319,
        -2535, -2608, -2604, -2649, -2745, -2992, -2717, -2412, -1522, -906,
        -128,  300,   984,   1276,  2147,  2383,  2754,  2993,  3124,  3695,
        3952,  4535,  4238,  4345,  3917,  3668,  3593,  2801,  2172,  1033,
        217,   -25,   -739,  -626,  -1138, -1398,
    },
    {
        -1407, -1733, -1498, -1244, -1261, -619,  -721,  -324,  315,   573,
        1340,  1658,  1878,  2048,  1997,  2173,  2396,  2755,  3267,  3201,
        3279,  3097,  2608,  2440,  1573,  903,   323,   14,    23,    -205,
        -442,  -778,  -1224, -1073, -1181, -874,  -1111, -1071, -954,  -1025,
        -326,  -309,  228,   612,   1266,  1570,  1924,  2050,  2091,  1915,
        2186,  2057,  2269,  2571,  2131,  2038,  1692,  1480,  1183,  1198,
        463,   374,   -174,  -44,   36,    -19,   34,    -105,  138,   483,
        392,   610,   666,   1168,  1372,  1870,  1727,  1866,  2162,  2216,
        2135,  2498,  2319,  2615,  2546,  2392,  2457,  2079,  2073,  1666,
        1187,  1426,  1006,  1090,  835,   707,   571,   858,   792,   1162,
        1161,  1308,  1478,  1287,  1305,  1144,  1305,  1137,  1251,  1011,
        1130,  1025,  1040,  415,   515,   7,     57,    -68,   -37,   77,
        -106,  -456,  -822,  -1241, -1133, -1111, -1208, -987,  -1210, -1264,
        -1303, -1337, -1430, -1294, -1656, -1614, -1770, -1922, -1773, -1934,
        -1922, -2033, -2535, -2917, -3115, -3254, -2907, -2236, -1252, -425,
        487,   1306,  1773,  2801,  2660,  3154,  3053,  3565,  3948,  4135,
        3976,  3900,  3833,  3769,  3426,  2644,  1993,  1437,  956,   388,
        53,    -505,  -249,  -685,  -958,  -1049, -1431, -981,  -816,  -715,
        -334,  78,    379,   828,   1211,  1535,  2434,  2888,  3303,  3554,
        3560,  3772,  3677,  3477,  3200,  2500,  2565,  1770,  1372,  1059,
        485,   509,   -110,  -584,  -783,  -1137, -767,  -1013, -680,  -566,
        -202,  -189,  -83,   -202,  -95,   359,   623,   1414,  1660,  1741,
        2144,  2189,  2266,  2664,  2502,  2689,  2897,  2358,  2441,  1634,
        1774,  1078,  778,   649,   380,   546,   601,   571,   230,   317,
        5,     -31,   -134,  43,    -183,  415,   288,   297,   -17,   -119,
        -64,   -201,  10,    -428,  -375,  -176,
    },
    {
        19,    356,   669,   328,   570,   41,    86,    -285,  -143,  -593,
        -469,  -620,  -471,  -174,  -345,  -546,  -533,  -796,  -541,  -584,
        -375,  -402,  -146,  -324,  -415,  -488,  -436,  -261,  -63,   -86,
        -133,  -697,  -873,  -1301, -1171, -1040, -666,  -739,  -756,  -653,
        -857,  -724,  -1030, -1274, -1406, -1509, -1234, -1073, -1103, -834,
        -1000, -872,  -976,  -1513, -1821, -2213, -2125, -2152, -2068, -2212,
        -2201, -1953, -1766, -1376, -1407, -672,  67,    848,   1899,  2151,
        2602,  2614,  2996,  3266,  3807,  4430,  4442,  4768,  4314,  4491,
        3688,  3492,  2838,  2243,  1947,  1425,  1004,  474,   438,   341,
        102,   28,    -718,  -974,  -854,  -841,  -305,  -224,  -134,  174,
        263,   998,   1327,  2082,  2207,  2855,  3159,  3610,  4109,  4145,
        4243,  4318,  3905,  3705,  3113,  2644,  2000,  1536,  1056,  788,
        441,   180,   -47,   -81,   -160,  -155,  -102,  3,     197,   155,
        398,   663,   742,   1393,  1487,  2097,  2415,  2619,  2981,  2928,
        3337,  2938,  2737,  2911,  2368,  3040,  2289,  2808,  2321,  2405,
        2107,  1982,  1504,  1460,  1291,  1205,  1613,  1201,  1158,  807,
        490,   718,   712,   1179,  1207,  1270,  869,   851,   660,   969,
        842,   724,   597,   652,   709,   1059,  1058,  1273,  1041,  872,
        616,   154,   543,   523,   508,   445,   -187,  -589,  -886,  -934,
        -801,  -941,  -1119, -1044, -1384, -889,  -1161, -1449, -1417, -1443,
        -1296, -907,  -1355, -1242, -1486, -1363, -1664, -1868, -2412, -2399,
        -2445, -2079, -1813, -1732, -1717, -1689, -1630, -1471, -1157, -1113,
        -1477, -1601, -2259, -2576, -2986, -2913, -3139, -2843, -2843, -2917,
        -2756, -3098, -2920, -3095, -2527, -2440, -1536, -1208, -520,  -36,
        609,   837,   1673,  2175,  2516,  3098,  3134,  3525,  3440,  3847,
        3598,  3490,  3528,  3210,  2748,  2293,
    },
    {
        1301,  820,   42,    -468,  -1087, -1199, -1642, -1431, -1582, -1371,
        -1410, -1400, -1567, -1214, -1082, -551,  -146,  -138,  499,   205,
        935,   881,   1401,  1320,  1379,  1440,  1736,  1894,  1957,  2168,
        1658,  2085,  1714,  1481,  1367,  1016,  990,   694,   420,   12,
        -345,  -632,  -658,  -984,  -963,  -1214, -1037, -1271, -899,  -1271,
        -804,  -1055, -432,  -753,  -417,  -146,  245,   468,   623,   700,
        1012,  1478,  1929,  2052,  2009,  2309,  2025,  2265,  1918,  1702,
        1235,  1178,  714,   608,   360,   342,   96,    275,   -364,  -93,
        -716,  -420,  -971,  -598,  -939,  -662,  -1016, -793,  -707,  -682,
        -173,  -443,  -23,   174,   541,   648,   929,   737,   1152,  751,
        1237,  947,   1088,  1145,  1272,  1444,  1511,  1678,  1590,  1807,
        1444,  1215,  497,   471,   282,   259,   23,    -456,  -652,  -960,
        -836,  -1077, -1200, -1044, -1185, -1085, -1257, -1527, -1660, -1381,
        -1076, -714,  -282,  -620,  -612,  -1168, -1263, -1232, -1256, -1047,
        -1434, -1447, -1962, -2226, -2136, -2315, -2123, -1781, -1697, -1267,
        -1159, -845,  -515,  232,   822,   1256,  1514,  1996,  1857,  2455,
        2205,  2371,  2503,  2995,  3007,  3481,  3641,  3902,  3902,  3670,
        3367,  2787,  2574,  2294,  1869,  1900,  1872,  1717,  1849,  1705,
        1401,  1219,  967,   927,   1147,  1073,  968,   734,   459,   671,
        311,   863,   611,   901,   956,   1266,  1372,  1849,  1833,  2068,
        1926,  2431,  2020,  2307,  1810,  1836,  1562,  1583,  1268,  1376,
        1390,  1452,  1323,  1084,  1072,  1057,  1417,  1192,  1336,  1201,
        989,   1133,  983,   1274,  1384,  1184,  1135,  559,   399,   344,
        150,   680,   423,   972,   431,   587,   88,    345,   464,   680,
        679,   677,   271,   339,   -181,  -223,  -126,  10,    377,   333,
        433,   581,   295,   277,   -21,   -393,
    },
    {
        -495,  -373,  -769,  -321,  -454,  -438,  -497,  -764,  -800,  -878,
        -579,  -285,  -502,  -591,  -680,  -793,  -675,  -318,  -855,  -302,
        -545,  -472,  -686,  -1122, -838,  -1181, -997,  -1476, -1426, -1715,
        -1367, -1771, -1557, -1544, -1323, -1449, -1615, -2118, -2181, -2288,
        -2245, -2197, -1976, -2100, -1880, -1934, -2222, -2320, -2814, -2851,
        -2743, -2556, -2659, -2737, -3220, -3078, -3447, -3265, -3580, -3513,
        -3318, -3481, -3139, -3132, -2883, -2413, -2007, -1599, -989,  -557,
        -40,   -27,   -40,   298,   662,   1330,  1608,  1602,  1663,  1913,
        2118,  2163,  2413,  2504,  2525,  3020,  2924,  3219,  3100,  2741,
        2536,  2182,  2200,  1935,  1622,  1765,  1280,  1792,  1105,  1164,
        621,   174,   -266,  -531,  -817,  -409,  -444,  -539,  -535,  -498,
        -498,  124,   -336,  -223,  -313,  -418,  14,    186,   280,   314,
        262,   -38,   493,   120,   1021,  606,   873,   988,   1160,  1233,
        1709,  1179,  1728,  1657,  1625,  1949,  1702,  2312,  2383,  2545,
        2651,  2658,  2556,  2420,  2090,  1879,  2110,  2143,  2024,  1634,
        1016,  820,   693,   624,   391,   200,   17,    289,   184,   499,
        252,   240,   244,   244,   530,   514,   469,   10,    -306,  -257,
        -545,  -337,  -674,  -637,  -824,  -759,  -960,  -764,  -624,  -438,
        -440,  -373,  -260,  -113,  12,    140,   380,   265,   91,    -64,
        -366,  -238,  -565,  -797,  -586,  -646,  -232,  -251,  -315,  -79,
        -60,   -187,  -545,  -920,  -1209, -1171, -1339, -1306, -1778, -1639,
        -1792, -1599, -1487, -1803, -2055, -2625, -2681, -2586, -2643, -2257,
        -2803, -2478, -2955, -2676, -3023, -2747, -2773, -2392, -2398, -2443,
        -2469, -2617, -2286, -2065, -1569, -1447, -939,  -1251, -552,  -506,
        -16,   -102,  351,   456,   1108,  1099,  1597,  1634,  2450,  2451,
        2894,  3028,  3157,  3530,  3208,  2942,
    },
    {
        2789,  2675,  2712,  3032,  2539,  2325,  1637,  1169,  971,   641,
        482,   -102,  -99,   -690,  -321,  -654,  -696,  -478,  -820,  -373,
        -491,  -235,  -550,  -390,  -747,  -292,  -656,  -432,  -803,  -983,
        -977,  -1314, -1126, -880,  -699,  -72,   -259,  292,   448,   844,
        874,   1006,  1097,  945,   1500,  878,   914,   782,   574,   685,
        949,   1226,  1199,  1531,  778,   1239,  943,   1474,  1084,  838,
        265,   -269,  -169,  -69,   -123,  -268,  -678,  -716,  -362,  -464,
        -174,  -420,  -113,  154,   45,    -157,  -305,  -572,  -233,  -395,
        -436,  -312,  -692,  -602,  -589,  -691,  -429,  -192,  -337,  -392,
        -115,  -580,  -31,   -183,  -138,  268,   70,    473,   30,    316,
        94,    613,   636,   935,   587,   330,   123,   -65,   -129,  -55,
        4,     -173,  -177,  -496,  -925,  -516,  -1050, -1029, -979,  -1183,
        -612,  -1068, -1124, -1744, -1460, -1893, -1865, -2448, -2742, -3095,
        -2818, -2821, -2597, -2661, -2775, -3113, -3165, -3330, -3223, -3028,
        -3002, -2940, -2675, -2626, -2143, -1800, -1692, -1083, -959,  -315,
        -279,  382,   400,   648,   1270,  1356,  2115,  2005,  2223,  2109,
        2315,  2263,  2212,  2333,  2042,  2414,  2276,  2072,  1815,  1682,
        1625,  1988,  2033,  2212,  2234,  1916,  2078,  1295,  1016,  753,
        269,   306,   334,   -126,  -16,   -569,  -380,  -371,  -322,  -308,
        -815,  -1037, -1221, -1376, -1076, -911,  -520,  -133,  165,   586,
        765,   1090,  1332,  1207,  1160,  865,   671,   888,   948,   987,
        1086,  1138,  1256,  1712,  1617,  2028,  1850,  1773,  1708,  1484,
        1553,  1691,  1741,  1852,  1742,  1713,  1529,  1612,  1641,  1329,
        1105,  420,   243,   48,    -156,  -189,  -280,  -631,  -647,  -1043,
        -1077, -1319, -1017, -1313, -921,  -962,  -974,  -1243, -1554, -1823,
        -1903, -1834, -1887, -1538, -1336, -1213,
    },
    {
        -731,  -650,  -700,  -772,  -798,  -977,  -673,  -356,  -268,  -21,
        15,    -327,  -161,  -419,  -516,  -288,  -625,  -443,  -599,  -794,
        -910,  -915,  -1093, -1320, -1395, -1556, -1502, -1393, -1494, -1578,
        -1880, -1762, -1860, -2039, -1761, -2435, -2381, -2542, -2633, -2569,
        -2801, -3125, -3223, -3013, -2852, -2493, -2676, -2416, -2925, -2436,
        -2914, -2518, -2570, -2643, -2079, -1635, -936,  -582,  -446,  -409,
        -199,  366,   599,   906,   1199,  1192,  1339,  1421,  1191,  1470,
        1795,  1808,  2237,  1927,  2226,  2056,  2201,  2009,  2281,  2034,
        2087,  1477,  973,   612,   455,   725,   728,   824,   345,   -41,
        -145,  -170,  -191,  63,    -509,  -542,  -965,  -1007, -1111, -1037,
        -889,  -985,  -675,  -1133, -844,  -973,  -928,  -900,  -952,  -953,
        -896,  -558,  -547,  -188,  -115,  146,   344,   359,   689,   501,
        669,   1120,  764,   1209,  750,   854,   1117,  1013,  1471,  1025,
        1363,  1354,  1301,  1506,  1078,  1313,  1056,  1098,  514,   625,
        441,   829,   699,   781,   803,   541,   915,   177,   237,   -303,
        -50,   -405,  -501,  -663,  -1201, -748,  -643,  -759,  -265,  -889,
        -703,  -1087, -993,  -957,  -558,  -238,  -160,  -297,  -256,  -143,
        175,   216,   -100,  -153,  -253,  71,    24,    -47,   -452,  -235,
        -683,  -430,  -565,  -719,  -610,  -594,  -819,  -862,  -1325, -1229,
        -1116, -662,  -907,  -1175, -1890, -1908, -2350, -1874, -1961, -1505,
        -1598, -1368, -1938, -1810, -2421, -2276, -2307, -2436, -2500, -3163,
        -3305, -3483, -3139, -3067, -2730, -2840, -2803, -2668, -2398, -2095,
        -1549, -1141, -929,  -515,  -179,  -329,  173,   -196,  332,   737,
        992,   1597,  1245,  1836,  2006,  2605,  2852,  2753,  2583,  2527,
        2599,  2723,  2876,  2800,  3168,  3296,  3603,  3636,  3139,  2816,
        2009,  1876,  1486,  1230,  704,   139,
    },
    {
        246,   343,   504,   366,   395,   -72,   -154,  -536,  -952,  -1156,
        -1411, -1655, -1883, -1596, -1814, -1369, -1503, -1523, -1392, -1466,
        -1072, -1164, -962,  -1099, -935,  -679,  -628,  -382,  -158,  23,
        -34,   91,    -66,   450,   591,   503,   590,   521,   607,   778,
        905,   641,   1099,  1003,  1254,  1097,  845,   838,   775,   1117,
        778,   442,   142,   -404,  -68,   -242,  -360,  -125,  -571,  -297,
        -275,  -327,  -93,   -609,  -784,  -1010, -1394, -1409, -1341, -1368,
        -1410, -1167, -1820, -1376, -1342, -1120, -774,  -669,  -758,  -507,
        -856,  -656,  -967,  -772,  -792,  -633,  -165,  82,    452,   358,
        514,   287,   295,   147,   -218,  -382,  -278,  -455,  94,    -184,
        259,   -203,  -358,  -477,  -1052, -488,  -1163, -997,  -1257, -1567,
        -1718, -2150, -2113, -2140, -2026, -2199, -2266, -2648, -2565, -2491,
        -2688, -2770, -2778, -3314, -3122, -3601, -3398, -3353, -3205, -3268,
        -3434, -3343, -2890, -2486, -2212, -1728, -1749, -1021, -760,  -35,
        117,   679,   614,   987,   845,   1113,  1017,  1647,  1820,  2262,
        2374,  2121,  2655,  2349,  2640,  2711,  2583,  2947,  2532,  2631,
        1977,  2199,  1625,  1889,  1430,  1293,  808,   307,   142,   43,
        421,   35,    496,   -241,  -6,    -432,  -724,  -675,  -758,  -627,
        -269,  -153,  -52,   -27,   -566,  -584,  -1041, -675,  -1044, -842,
        -958,  -919,  -434,  0,     -23,   446,   200,   808,   772,   1478,
        1433,  1627,  1809,  1946,  1805,  1773,  1543,  1481,  1974,  2055,
        2207,  1739,  1634,  1508,  1521,  1529,  1212,  1257,  897,   940,
        942,   676,   1046,  956,   677,   972,   310,   775,   143,   240,
        -158,  -425,  -281,  -436,  -151,  -470,  -397,  -1030, -1080, -999,
        -1212, -1005, -1266, -1325, -1296, -1471, -1656, -1685, -1991, -1615,
        -1545, -1171, -921,  -554,  -691,  -418,
    },
    {
        -465,  -163,  128,   272,   96,    -39,   -443,  -533,  -813,  -1099,
        -1035, -1239, -1251, -1266, -1184, -1317, -1102, -1319, -1379, -1375,
        -1433, -1741, -1618, -1769, -1441, -1433, -1339, -1616, -1553, -2005,
        -2234, -2564, -3092, -3111, -3018, -2843, -2663, -2760, -2991, -3123,
        -3219, -2996, -2676, -2668, -2230, -1900, -1570, -1212, -1194, -1155,
        -1104, -756,  -633,  -323,  -198,  83,    205,   596,   819,   982,
        1130,  1069,  1064,  989,   1379,  1248,  2017,  1837,  1854,  1653,
        1621,  1774,  2007,  1814,  1478,  802,   603,   224,   233,   -249,
        -212,  -343,  -213,  -90,   -510,  -573,  -1250, -1389, -1572, -1385,
        -1429, -1082, -1366, -1517, -1357, -1589, -1416, -1369, -1737, -1596,
        -1926, -1863, -1792, -1484, -1331, -1003, -790,  -1014, -825,  -1172,
        -1300, -1280, -1531, -979,  -1109, -682,  -900,  -974,  -875,  -512,
        -325,  83,    -249,  141,   295,   453,   970,   334,   692,   0,
        401,   266,   586,   723,   548,   653,   374,   467,   66,    -50,
        -420,  -758,  -1090, -1378, -1488, -1510, -1301, -1624, -1654, -1831,
        -2110, -1987, -1879, -2057, -1603, -1590, -1542, -1515, -1718, -1835,
        -1988, -2062, -2231, -2229, -1856, -1798, -1151, -1051, -850,  -1098,
        -1067, -1067, -459,  -624,  -344,  -740,  -553,  -299,  -474,  -516,
        -674,  -734,  -627,  -787,  -705,  -952,  -517,  -890,  -833,  -1031,
        -1218, -906,  -1379, -1098, -1189, -1317, -1156, -1800, -1785, -2342,
        -2550, -2898, -2838, -3064, -2617, -3057, -2621, -3097, -2731, -2901,
        -2454, -2555, -2517, -2800, -2623, -2306, -1747, -985,  -494,  275,
        249,   330,   24,    -75,   387,   576,   1212,  1178,  1733,  1479,
        1784,  1932,  2054,  2313,  2281,  2314,  2064,  2261,  2154,  2247,
        2484,  2608,  2501,  2663,  2019,  1945,  1528,  1308,  1016,  668,
        456,   262,   443,   105,   -17,   -104,
    },
    {
        -77,   -148,  -205,  -662,  -837,  -778,  -1135, -947,  -1001, -594,
        -768,  -315,  -529,  -731,  -370,  -932,  -364,  -249,  276,   216,
        326,   120,   -51,   -110,  27,    -17,   266,   259,   237,   635,
        512,   711,   718,   718,   1089,  1109,  996,   868,   794,   530,
        841,   844,   950,   1154,  1112,  1146,  899,   605,   445,   273,
        175,   371,   -209,  37,    -506,  -825,  -1058, -1584, -1360, -1372,
        -896,  -1012, -1073, -1159, -1381, -874,  -1318, -1394, -1976, -1814,
        -2085, -1587, -1642, -1765, -1818, -2129, -2115, -2363, -2121, -2417,
        -2142, -2391, -1943, -1792, -1112, -691,  -570,  -738,  -983,  -941,
        -795,  -264,  -552,  -643,  -847,  -1171, -668,  -903,  -779,  -768,
        -729,  -613,  -769,  -685,  -931,  -592,  -1056, -1030, -1352, -1644,
        -1332, -1858, -1812, -2178, -2530, -2914, -2846, -3148, -2595, -2680,
        -2316, -2293, -2114, -2225, -1996, -2025, -1760, -1320, -946,  -380,
        -284,  237,   473,   1243,  1863,  2059,  2008,  1877,  1451,  1910,
        1973,  2710,  2786,  3008,  3043,  2728,  2603,  2547,  2496,  2756,
        2903,  2998,  2892,  3033,  2802,  3006,  3086,  3080,  3024,  2470,
        2080,  1506,  1327,  1118,  857,   343,   257,   -30,   113,   -217,
        -40,   -208,  242,   522,   179,   358,   -258,  -139,  -170,  -366,
        106,   -257,  396,   365,   562,   310,   410,   164,   271,   302,
        324,   511,   829,   820,   1115,  938,   1336,  1610,  1897,  2240,
        2041,  2042,  1842,  1943,  2204,  2507,  2747,  2858,  2899,  2976,
        2849,  3046,  2760,  3031,  2959,  2865,  2766,  2514,  2342,  2126,
        1696,  1230,  783,   558,   605,   138,   14,    -212,  -593,  -134,
        -348,  -65,   59,    31,    -179,  -499,  -733,  -1139, -1140, -1288,
        -1251, -1119, -814,  -833,  -816,  -436,  -948,  -241,  -374,  -49,
        171,   221,   270,   149,   399,   -67,
    },
    {
        406,   245,   336,   159,   185,   -155,  80,    -89,   13,    -132,
        -294,  -364,  -466,  -213,  -521,  -594,  -1117, -1570, -1848, -1765,
        -2264, -1821, -2586, -2225, -2635, -2408, -2825, -2922, -2898, -2991,
        -2570, -2740, -2919, -2810, -2924, -2764, -2500, -2553, -2080, -1434,
        -1085, 75,    174,   1245,  1434,  1903,  2389,  2692,  3182,  3695,
        3905,  3856,  4191,  3664,  3744,  3747,  3398,  3704,  3482,  3547,
        3087,  2685,  2166,  1650,  1702,  1593,  1792,  1648,  1707,  956,
        577,   16,    -326,  -108,  -472,  -654,  -823,  -958,  -752,  -447,
        -448,  68,    382,   501,   783,   893,   836,   1074,  1169,  1344,
        1837,  2152,  2572,  2410,  2919,  2461,  2981,  2799,  3132,  2823,
        2611,  2214,  1818,  1711,  1626,  1403,  1254,  1236,  994,   1338,
        1300,  1151,  969,   447,   47,    83,    -53,   234,   371,   301,
        190,   -279,  -63,   -329,  83,    -205,  -234,  -394,  -328,  -336,
        185,   1,     670,   205,   324,   395,   166,   669,   229,   317,
        269,   189,   412,   108,   -143,  -202,  -430,  -49,   -42,   -17,
        9,     -90,   39,    129,   -115,  -205,  -417,  -706,  -751,  -901,
        -970,  -898,  -647,  -958,  -830,  -1100, -1313, -948,  -969,  -883,
        -989,  -1276, -1001, -823,  -744,  -921,  -1052, -1026, -1119, -1290,
        -1653, -2176, -2131, -2106, -1866, -1728, -1882, -2004, -2454, -2346,
        -2706, -2601, -2769, -2968, -2898, -3073, -3137, -3469, -3372, -3744,
        -3029, -3517, -2939, -3488, -2754, -2903, -2355, -2236, -1539, -1066,
        -29,   316,   1007,  1211,  2060,  2320,  3199,  3223,  3238,  3422,
        3429,  3428,  3602,  2928,  2724,  2441,  2024,  2110,  1776,  1874,
        1738,  1793,  1728,  1668,  1629,  1174,  1084,  398,   21,    -386,
        -918,  -966,  -1094, -1131, -1018, -929,  -687,  -392,  -352,  -356,
        -502,  -760,  -839,  -896,  -641,  -307,
    },
    {
        -3,    582,   978,   1756,  1870,  2135,  1852,  2184,  2514,  2416,
        2977,  2220,  2230,  2078,  1739,  1798,  1790,  1414,  1532,  1446,
        1122,  925,   505,   528,   530,   718,   465,   549,   148,   91,
        -12,   -589,  -134,  -443,  106,   -241,  83,    -312,  14,    108,
        410,   632,   992,   1093,  1083,  1194,  1241,  1354,  1456,  1483,
        1239,  1104,  570,   101,   67,    -350,  -154,  -384,  -301,  -355,
        -332,  -230,  -608,  -379,  -930,  -791,  -709,  -479,  -266,  -172,
        -551,  -794,  -1131, -1148, -807,  -580,  -374,  -264,  -529,  -578,
        -883,  -654,  -725,  -734,  -655,  -1083, -1133, -1227, -1735, -1403,
        -1533, -1509, -1505, -1833, -1794, -1832, -1660, -1795, -1557, -1947,
        -1802, -2329, -2626, -2575, -3013, -2750, -3032, -2900, -2634, -2892,
        -2469, -3078, -3012, -3041, -3198, -3023, -2774, -2468, -2307, -2016,
        -2175, -1826, -1200, -789,  -19,   554,   1392,  1852,  2574,  2789,
        3275,  3573,  3425,  3297,  2824,  3117,  2570,  2653,  2369,  2324,
        2166,  2249,  1968,  1671,  1681,  980,   679,   313,   -54,   -83,
        -309,  -371,  -921,  -1084, -1808, -1548, -1918, -1530, -1493, -1772,
        -1671, -1957, -1863, -1678, -1203, -1026, -465,  -50,   186,   391,
        340,   421,   422,   923,   1158,  1735,  1686,  1902,  1729,  1648,
        1671,  1487,  1486,  1593,  1273,  1217,  542,   584,   319,   148,
        -176,  -197,  -475,  -199,  -439,  -761,  -676,  -867,  -467,  -345,
        -289,  -186,  -158,  -454,  -278,  -781,  -426,  -586,  -125,  -20,
        238,   573,   661,   846,   974,   903,   1151,  1032,  1282,  1101,
        1061,  1019,  633,   712,   124,   498,   362,   745,   554,   782,
        347,   396,   421,   506,   335,   549,   202,   396,   575,   610,
        437,   179,   -169,  -506,  -836,  -953,  -1233, -1131, -1406, -1456,
        -1606, -1543, -1369, -1424, -1150, -1204,
    },
    {
        -1359, -1317, -1285, -1621, -1335, -1792, -1572, -1673, -1365, -1548,
        -1431, -1286, -1604, -1637, -2198, -2387, -2593, -2700, -2455, -2391,
        -1810, -1859, -1744, -2071, -2017, -2497, -2115, -2291, -1926, -1966,
        -1859, -2074, -1703, -1277, -654,  -276,  404,   843,   1812,  2500,
        3053,  3637,  3617,  3902,  4033,  4091,  4308,  4507,  4539,  4500,
        4553,  4434,  3917,  4071,  3339,  3221,  2988,  2911,  2732,  2429,
        2281,  1965,  1986,  1845,  1540,  1454,  1148,  701,   365,   172,
        185,   18,    75,    -302,  -372,  -405,  -558,  -622,  -349,  -52,
        76,    347,   278,   663,   703,   1326,  1505,  1671,  1820,  2115,
        1774,  2237,  1920,  2034,  2129,  1849,  1655,  1281,  1361,  1398,
        1677,  1355,  1061,  459,   172,   35,    158,   407,   509,   744,
        603,   674,   145,   264,   -214,  -290,  -483,  -832,  -718,  -990,
        -521,  -527,  -70,   195,   123,   469,   59,    507,   237,   783,
        437,   918,   466,   838,   358,   583,   346,   607,   761,   550,
        857,   157,   621,   -228,  295,   -420,  -393,  -907,  -1003, -662,
        -799,  -363,  -540,  -135,  -367,  -179,  -487,  -354,  -536,  -319,
        -594,  -215,  -426,  -144,  -328,  -156,  -343,  -300,  -332,  -451,
        -369,  -506,  -262,  -54,   -53,   -149,  -792,  -593,  -804,  -361,
        -185,  -551,  -650,  -1066, -1285, -1431, -1350, -1375, -841,  -1163,
        -876,  -1296, -1152, -1196, -1167, -1437, -1392, -1952, -2008, -1959,
        -1778, -1325, -1495, -1269, -1437, -876,  -684,  50,    664,   1619,
        2221,  2691,  2704,  3087,  3278,  3672,  4097,  4252,  4514,  4541,
        4080,  4304,  4108,  4398,  4492,  4295,  3838,  3720,  2965,  3020,
        2310,  2043,  1454,  1094,  899,   936,   1086,  974,   1128,  1010,
        1078,  1216,  849,   773,   728,   560,   474,   437,   519,   934,
        1005,  1267,  1004,  1228,  1287,  1485,
    },
    {
        1803,  2395,  2823,  2978,  3465,  3461,  3869,  3984,  4160,  3883,
        4149,  3829,  3724,  3752,  3602,  3578,  3495,  3340,  2883,  2471,
        1989,  1657,  1285,  1363,  1131,  1369,  1223,  1059,  601,   618,
        674,   551,   426,   68,    -151,  222,   121,   222,   353,   572,
        1151,  1755,  1657,  1926,  1421,  1554,  1414,  1619,  1308,  1514,
        1136,  1383,  1518,  1572,  1532,  1307,  830,   450,   70,    -452,
        -322,  -641,  -133,  -33,   -57,   162,   -133,  -190,  -188,  -67,
        101,   28,    247,   -78,   96,    298,   253,   59,    320,   -345,
        -86,   -397,  -164,  -58,   -247,  -23,   -703,  -743,  -770,  -1229,
        -1200, -1383, -1509, -1210, -1137, -1274, -1662, -1599, -1595, -1032,
        -825,  -1093, -1257, -1519, -1739, -1815, -2030, -2326, -1929, -1979,
        -1560, -1659, -1630, -1592, -1611, -1686, -1635, -1806, -1712, -1776,
        -1719, -1421, -1277, -966,  -391,  -117,  567,   837,   1130,  1628,
        2272,  2984,  3386,  3782,  4013,  4318,  4846,  5051,  5228,  4988,
        4562,  4186,  3630,  3390,  2930,  2310,  2122,  1541,  1549,  1514,
        1002,  1112,  711,   681,   802,   369,   368,   -292,  -89,   -346,
        99,    -86,   101,   178,   480,   689,   966,   706,   1075,  915,
        1193,  1328,  1201,  1280,  1470,  1572,  2384,  2364,  2571,  2418,
        2079,  2488,  2176,  2570,  2403,  2180,  2076,  1709,  1281,  1542,
        850,   1401,  854,   1017,  594,   717,   223,   301,   -241,  -203,
        -374,  61,    -138,  69,    -331,  -208,  -187,  131,   48,    111,
        166,   -154,  419,   124,   712,   527,   836,   821,   1173,  1538,
        1993,  1955,  2078,  1688,  1614,  1631,  1672,  1701,  1455,  945,
        998,   382,   304,   260,   49,    385,   68,    60,    -498,  -685,
        -617,  -1051, -606,  -653,  -213,  -301,  -65,   -214,  122,   187,
        346,   -143,  162,   -70,   339,   219,
    },
    {
        127,   -177,  -390,  -811,  -1027, -1181, -1110, -1168, -1375, -1598,
        -1659, -1847, -1423, -1575, -1244, -1435, -1248, -1364, -1597, -1273,
        -1888, -1263, -1392, -1109, -1418, -1502, -2072, -1987, -2376, -2097,
        -2486, -2152, -2194, -2346, -2254, -2292, -2248, -2051, -1946, -1933,
        -1843, -1818, -2141, -1623, -1939, -961,  -1157, -653,  -369,  315,
        651,   1531,  1386,  2310,  2311,  2771,  2772,  2928,  2996,  3274,
        3239,  3364,  3218,  2864,  2258,  1790,  1265,  1179,  991,   967,
        743,   526,   157,   54,    -225,  -239,  -168,  -322,  87,    -204,
        210,   -264,  334,   -187,  59,    -457,  -181,  -337,  -80,   -164,
        -240,  -178,  -64,   376,   742,   1170,  1618,  1801,  1807,  1671,
        1761,  1729,  1740,  1816,  1784,  2159,  2089,  2432,  2163,  1883,
        1748,  1376,  1409,  1303,  1233,  1097,  771,   609,   334,   -181,
        -302,  -246,  -594,  -29,   -123,  284,   230,   231,   314,   244,
        380,   581,   342,   785,   792,   1119,  1219,  1662,  1335,  1755,
        1768,  1651,  1576,  962,   1100,  1074,  1604,  1950,  1783,  1818,
        1837,  1466,  1576,  1133,  1099,  715,   1152,  535,   596,   473,
        344,   486,   384,   143,   128,   357,   412,   956,   922,   915,
        598,   817,   332,   1161,  708,   1111,  1121,  1042,  1078,  699,
        357,   528,   392,   828,   479,   249,   -179,  -536,  -201,  -229,
        156,   -221,  47,    -302,  90,    -68,   -213,  -202,  -295,  -220,
        -441,  -537,  -507,  -624,  -430,  -775,  -777,  -852,  -634,  -714,
        -686,  -1042, -1431, -1506, -1654, -1678, -1561, -1413, -1549, -1170,
        -1348, -1073, -1226, -976,  -1524, -1420, -1811, -1762, -1564, -1492,
        -1298, -1076, -1045, -743,  -477,  -362,  196,   811,   1474,  1823,
        1908,  1789,  1690,  2029,  2038,  2351,  2386,  2450,  2344,  1847,
        1769,  1056,  929,   383,   49,    117,
    },
    {
        -108, -23,  -273, -123, -395, -206, -314, -352, -83,  -79,  69,   240,
        500,  510,  594,  431,  124,  392,  52,   304,  326,  648,  776,  1019,
        799,  649,  484,  415,  316,  328,  305,  132,  60,   -26,  206,  340,
        654,  471,  535,  567,  282,  329,  -238, -358, -618, -511, -401, -147,
        -250, -562, -812, -757, -887, -622, -858, -670, -331, -383, -162, -530,
        -534, -726, -959, -593, -628, -220, -404, -453, -530, -232, 179,  150,
        244,  67,   -15,  151,  -238, 55,   112,  143,  272,  -12,  -304, 90,
        61,   321,  670,  634,  781,  801,  886,  863,  995,  662,  520,  621,
        229,  826,  532,  499,  546,  400,  172,  369,  -203, -211, -368, -99,
        321,  616,  832,  933,  602,  545,  39,   245,  57,   137,  101,  -184,
        -35,  -265, -556, -331, -318, -110, 0,    103,  379,  277,  263,  83,
        -147, -136, -146, -563, -30,  -251, 296,  443,  459,  115,  -160, -484,
        -350, -177, 126,  65,   334,  162,  232,  -226, -33,  -481, -217, -509,
        -330, -254, -242, -245, -435, -54,  -258, 344,  -107, 334,  32,   482,
        568,  818,  1353, 1684, 2128, 2378, 2512, 2290, 2685, 2539, 2917, 3075,
        2921, 2900, 2267, 1952, 1437, 1159, 1106, 1073, 1244, 886,  908,  286,
        193,  -97,  -309, -106, -373, 91,   -138, -43,  -333, -360, -400, 72,
        183,  631,  609,  1053, 975,  1449, 1606, 1703, 1759, 1713, 1430, 1313,
        1175, 991,  1161, 963,  907,  713,  979,  926,  1219, 1020, 882,  897,
        1045, 860,  823,  814,  262,  729,  40,   448,  350,  523,  244,  216,
        58,   362,  553,  215,  439,  -39,  403,  621,  672,  703,  238,  -107,
        -3,   -70,  328,  62,
    },
    {
        -98,   -37,   -308,  -277,  -403,  -627,  -262,  -123,  173,   257,
        411,   426,   315,   416,   374,   307,   349,   204,   -76,   131,
        48,    317,   290,   272,   -73,   -195,  19,    -89,   -20,   -74,
        -78,   238,   201,   115,   174,   -75,   -110,  -299,  -700,  -867,
        -1069, -882,  -795,  -519,  -524,  -772,  -718,  -859,  -805,  -900,
        -920,  -895,  -860,  -693,  -293,  -575,  -557,  -975,  -1176, -941,
        -959,  -657,  -988,  -579,  -739,  -596,  -368,  -539,  -29,   -465,
        -328,  -559,  -690,  -801,  -916,  -847,  -672,  -634,  -917,  -1266,
        -1497, -1477, -1703, -1566, -1563, -1646, -1194, -1317, -1376, -1436,
        -1447, -1204, -835,  -595,  -531,  -244,  -254,  163,   224,   45,
        393,   304,   887,   739,   970,   489,   743,   813,   837,   1015,
        737,   951,   956,   997,   848,   853,   939,   819,   804,   358,
        500,   109,   460,   -69,   -243,  -293,  -297,  -104,  332,   -65,
        129,   -347,  -178,  -43,   -210,  156,   106,   601,   681,   752,
        704,   457,   895,   466,   1001,  595,   668,   600,   354,   437,
        64,    214,   125,   241,   625,   280,   791,   222,   486,   312,
        178,   55,    -150,  -105,  -164,  131,   120,   365,   356,   171,
        -92,   -10,   -238,  140,   16,    0,     298,   460,   530,   627,
        268,   234,   218,   78,    55,    149,   221,   683,   323,   607,
        -1,    -49,   -375,  -501,  -678,  -246,  -133,  59,    11,    -476,
        -614,  -946,  -529,  -717,  -318,  -495,  -621,  -595,  -885,  -779,
        -1131, -852,  -1257, -886,  -1001, -600,  -703,  -489,  -868,  -671,
        -947,  -754,  -1061, -875,  -831,  -821,  -928,  -811,  -1223, -565,
        -955,  -661,  -827,  -651,  -588,  -313,  -583,  -824,  -1204, -1355,
        -1119, -1155, -591,  -835,  -381,  -745,  -800,  -1058, -1357, -1091,
        -1064, -1100, -1184, -1589, -1654, -1883,
    },
    {
        -1982, -2117, -1981, -1898, -1801, -1507, -1874, -1380, -1776, -1739,
        -1794, -1891, -1837, -1704, -2031, -1810, -2279, -2279, -2484, -2448,
        -2173, -2118, -2214, -2363, -2648, -2335, -2023, -1841, -1668, -1579,
        -1776, -1412, -1696, -1134, -1217, -577,  -868,  -244,  -330,  317,
        246,   764,   510,   863,   881,   919,   931,   1079,  1169,  1500,
        1736,  1573,  1334,  939,   368,   189,   -341,  -243,  -359,  -198,
        -206,  -435,  -488,  -598,  -618,  -341,  -437,  -387,  -571,  -678,
        -497,  -180,  144,   4,     -262,  -229,  -528,  -232,  -229,  -44,
        38,    -135,  -407,  -749,  -451,  -587,  -580,  -638,  -912,  -657,
        -828,  -631,  -848,  -517,  -632,  -160,  -118,  150,   -91,   -176,
        -665,  -914,  -1134, -1390, -1217, -1051, -1107, -776,  -643,  -563,
        -379,  -876,  -577,  -867,  -366,  -774,  -564,  -1068, -639,  -1129,
        -787,  -1190, -1097, -1420, -1309, -1428, -1085, -862,  -806,  -833,
        -928,  -865,  -1026, -652,  -624,  -801,  -298,  -466,  -252,  -450,
        -293,  -798,  -395,  -803,  -622,  -398,  -491,  30,    -466,  -284,
        -422,  -285,  38,    1,     113,   -51,   -7,    30,    122,   110,
        65,    -193,  -534,  -974,  -915,  -1192, -919,  -1192, -1041, -1021,
        -999,  -771,  -806,  -671,  -388,  -735,  -492,  -719,  -401,  -636,
        -267,  -664,  -369,  -403,  -315,  -606,  -351,  -654,  -214,  -194,
        -112,  -397,  -481,  -493,  -507,  -465,  -382,  -815,  -699,  -1122,
        -1190, -1156, -1226, -794,  -666,  -272,  -526,  -218,  -787,  -664,
        -1021, -1142, -1407, -1255, -1572, -1117, -911,  -312,  -324,  191,
        104,   736,   1105,  1132,  1333,  1435,  1299,  1633,  1413,  1868,
        1913,  1860,  1418,  1371,  988,   1384,  1181,  854,   1004,  689,
        660,   473,   339,   -37,   192,   -332,  -209,  -632,  -479,  -415,
        -380,  -482,  -210,  -333,  203,   536,
    },
    {
        819,  762,  566,   56,   -34,  -215,  121,   278,   281,   617,  477,
        741,  414,  277,   -158, -76,  107,   448,   664,   590,   684,  283,
        341,  91,   54,    416,  506,  704,   963,   1015,  859,   926,  435,
        284,  449,  171,   669,  210,  537,   433,   385,   770,   334,  547,
        112,  282,  -89,   298,  10,   351,   549,   334,   629,   442,  449,
        809,  291,  508,   253,  448,  177,   473,   202,   689,   813,  756,
        879,  706,  1037,  852,  1018, 988,   599,   1067,  868,   1059, 1110,
        1077, 987,  824,   552,  295,  181,   231,   515,   655,   721,  758,
        377,  199,  84,    193,  73,   88,    -153,  -540,  -520,  -825, -540,
        -945, -395, -752,  -159, -521, -545,  -1012, -832,  -715,  -150, 143,
        415,  474,  696,   305,  393,  -53,   -137,  -101,  -537,  -278, -757,
        -881, -754, -1065, -470, -941, -616,  -1144, -1135, -1061, -961, -914,
        -814, -713, -809,  -156, -102, 366,   482,   733,   506,   901,  1088,
        1519, 2204, 2162,  2892, 2969, 2996,  3077,  2737,  2985,  2802, 3067,
        2971, 3021, 3166,  2597, 2209, 1552,  1357,  945,   947,   258,  398,
        160,  361,  128,   -240, -644, -1003, -815,  -793,  -451,  -296, 34,
        103,  565,  457,   333,  339,  -155,  243,   471,   609,   1110, 1128,
        1184, 1387, 1429,  1619, 1786, 1955,  1968,  1901,  1663,  1562, 1345,
        1222, 1466, 1425,  1276, 1249, 1029,  720,   1044,  624,   811,  573,
        571,  336,  548,   341,  412,  317,   53,    223,   479,   618,  681,
        395,  25,   -264,  -178, -83,  126,   498,   343,   324,   13,   63,
        -218, 13,   -44,   223,  161,  245,   -18,   21,    143,   86,   228,
        225,  220,  282,   27,   -102, -231,  18,    -152,  239,   -190, 121,
        -347, -454, -338,
    },
    {
        -631,  -70,   -173,  -171,  153,   107,   586,   202,   337,   -295,
        -155,  -380,  -138,  -283,  -66,   -1,    -212,  -312,  -607,  -869,
        -658,  -518,  -741,  -965,  -998,  -1141, -917,  -609,  -558,  -603,
        -583,  -650,  -792,  -376,  -910,  -1152, -1451, -1971, -1941, -2157,
        -2170, -1916, -2274, -1956, -2368, -1880, -1838, -1282, -1291, -1066,
        -1177, -998,  -505,  -207,  640,   937,   1330,  1601,  1757,  1867,
        2532,  2430,  2736,  2316,  2145,  2044,  2182,  2373,  2536,  2429,
        2060,  1880,  1104,  1177,  492,   600,   540,   455,   156,   238,
        -404,  -376,  -939,  -980,  -1141, -1158, -1354, -1465, -1652, -1272,
        -1454, -1144, -901,  -772,  -295,  -269,  -371,  101,   22,    350,
        303,   133,   -3,    441,   689,   1210,  1265,  1409,  1426,  1782,
        1659,  1627,  944,   641,   332,   325,   471,   275,   387,   -16,
        -212,  -286,  -380,  -233,  -139,  -51,   -46,   -99,   -421,  -812,
        -1212, -1136, -1324, -1249, -1344, -1321, -1449, -1111, -1516, -808,
        -708,  -534,  78,    -146,  180,   444,   174,   390,   367,   354,
        447,   651,   517,   864,   710,   923,   931,   928,   921,   482,
        449,   -85,   -188,  -181,  -395,  28,    138,   414,   258,   255,
        96,    311,   333,   340,   441,   248,   302,   192,   -254,  -359,
        -345,  -406,  14,    -321,  -533,  -966,  -1310, -1508, -1361, -1446,
        -1403, -1566, -1854, -2114, -2354, -2673, -2568, -2708, -2367, -2187,
        -2491, -2441, -2828, -2682, -3040, -2705, -2892, -2730, -2730, -2689,
        -2654, -2411, -2076, -1590, -1303, -523,  -47,   853,   1389,  2226,
        2459,  3193,  3668,  4169,  4649,  4391,  4579,  4556,  4286,  4579,
        3937,  3724,  3654,  3336,  2879,  2921,  2069,  2160,  1630,  1143,
        593,   335,   132,   -40,   -219,  -752,  -1055, -1282, -1650, -1397,
        -1770, -1308, -1490, -1240, -1438, -831,
    },
    {
        -1082, -254,  10,    337,   1260,  1218,  1642,  1848,  1893,  2278,
        2700,  2991,  3095,  3021,  2637,  2209,  2436,  2255,  2681,  2629,
        2714,  2730,  2713,  2320,  2169,  1580,  1327,  1416,  962,   1250,
        955,   1101,  1176,  948,   859,   182,   -117,  -673,  -517,  -434,
        -296,  172,   -172,  553,   268,   601,   359,   572,   781,   935,
        1528,  1599,  2035,  2075,  2045,  2162,  2040,  2104,  1664,  1564,
        1430,  1501,  1776,  1364,  1573,  943,   1277,  672,   819,   486,
        71,    394,   -46,   312,   131,   -111,  -322,  -377,  -557,  -75,
        -370,  233,   -216,  156,   -400,  -427,  -658,  -487,  -795,  -865,
        -1464, -1940, -2351, -2431, -2768, -2292, -2572, -2218, -2475, -2392,
        -2724, -2992, -3142, -3339, -3450, -3745, -4348, -4307, -4662, -4264,
        -4495, -4380, -4717, -4887, -5210, -5245, -5146, -4705, -4348, -3860,
        -3362, -3102, -2140, -1528, -732,  9,     177,   641,   732,   1358,
        1378,  1825,  1873,  1805,  1841,  1994,  1588,  1757,  1003,  1038,
        434,   452,   -84,   125,   -522,  -400,  -939,  -1141, -1548, -1455,
        -2236, -1974, -2855, -2567, -2944, -3173, -3034, -3175, -2488, -2368,
        -1557, -1548, -1038, -738,  -785,  -1,    -161,  327,   372,   812,
        1169,  1415,  1561,  1518,  1440,  1876,  1481,  2104,  1669,  2061,
        1718,  1717,  1362,  876,   755,   586,   619,   233,   -264,  -552,
        -909,  -907,  -1360, -1642, -2083, -1984, -2202, -1622, -1572, -1067,
        -1020, -591,  -816,  -415,  -618,  -411,  -62,   -203,  72,    240,
        21,    810,   786,   1399,  1378,  1696,  1692,  1891,  1828,  1714,
        1518,  1526,  1697,  1528,  1744,  1103,  1266,  845,   653,   775,
        291,   152,   12,    -134,  -223,  -198,  -516,  -598,  -742,  -827,
        -453,  -605,  -5,    -130,  166,   188,   -99,   -478,  -486,  -924,
        -429,  -569,  -604,  -375,  -809,  -813,
    },
    {
        -1201, -1522, -1739, -2122, -2461, -2371, -2716, -2323, -2625, -2326,
        -2566, -2756, -3234, -3635, -3773, -3612, -3485, -3457, -3672, -3875,
        -4025, -4094, -3585, -3253, -2514, -1821, -1691, -1096, -813,  56,
        586,   1340,  1911,  2245,  3051,  3132,  3196,  3684,  3136,  3333,
        2879,  2995,  3001,  3600,  3553,  3733,  3527,  3471,  3188,  2655,
        2084,  1680,  1040,  587,   232,   -509,  -323,  -517,  -361,  -569,
        -321,  -888,  -821,  -1136, -921,  -397,  -75,   207,   646,   575,
        1442,  1211,  1322,  1494,  1401,  1858,  1928,  1992,  2098,  2395,
        2365,  2908,  3134,  3111,  3388,  2732,  2740,  2476,  2194,  1833,
        1570,  1070,  874,   343,   224,   -460,  -83,   -428,  -297,  -674,
        -728,  -893,  -800,  -759,  -802,  -764,  -373,  -688,  -326,  -951,
        -390,  -184,  185,   782,   591,   601,   689,   773,   1345,  1570,
        1539,  1453,  1421,  1515,  1718,  1492,  1523,  1437,  1439,  1442,
        1245,  901,   1113,  575,   583,   48,    -451,  -416,  -386,  -248,
        -100,  -166,  -151,  -308,  -375,  -606,  -647,  -319,  -592,  -76,
        -678,  -665,  -670,  -634,  -104,  -229,  -146,  -741,  -887,  -1181,
        -1544, -1304, -1334, -850,  -922,  -1279, -1481, -2056, -1790, -1938,
        -2012, -2428, -2713, -3328, -3565, -3658, -3689, -3747, -3702, -3653,
        -3948, -3766, -4055, -4269, -3899, -4051, -3561, -3500, -3015, -2361,
        -1836, -1189, -514,  -208,  644,   1131,  1644,  1962,  2358,  2174,
        2747,  2704,  2884,  3159,  2804,  3082,  2818,  2520,  2334,  1959,
        1507,  1488,  901,   355,   315,   -748,  -562,  -1345, -1430, -1569,
        -1419, -1601, -1560, -1739, -1721, -1648, -1482, -1163, -1035, -581,
        -773,  -333,  -15,   201,   657,   701,   1035,  1197,  1488,  1720,
        2041,  2720,  2726,  2744,  2433,  2382,  2100,  2344,  2141,  2179,
        2263,  1895,  1715,  1445,  1145,  1561,
    },
    {
        986,   1398,  546,   725,   198,   433,   6,     -61,   -247,  -279,
        39,    -44,   -204,  -231,  -43,   382,   364,   662,   68,    394,
        190,   282,   240,   229,   337,   435,   544,   776,   751,   863,
        778,   381,   753,   521,   1092,  850,   1160,  1142,  1025,  1207,
        840,   679,   635,   -21,   115,   -84,   -66,   224,   142,   278,
        222,   -64,   -484,  -491,  -582,  -205,  181,   -13,   440,   -139,
        -70,   -569,  -556,  -682,  -521,  -780,  -895,  -1054, -1379, -1642,
        -1869, -1947, -2156, -2187, -2889, -2753, -2991, -2720, -3068, -3123,
        -3590, -3705, -4107, -4199, -4389, -4429, -4598, -4291, -4420, -3894,
        -3778, -3410, -3286, -3094, -2706, -2307, -1488, -1191, -471,  -451,
        221,   811,   1259,  1937,  1979,  2402,  2239,  2706,  2940,  3133,
        3241,  3558,  2978,  3189,  2493,  2136,  1795,  1520,  1212,  719,
        233,   23,    -1,    185,   -87,   -401,  -547,  -959,  -774,  -1352,
        -1317, -1384, -1369, -1307, -1389, -1152, -1121, -831,  -685,  -748,
        -350,  -329,  -18,   278,   612,   1028,  1576,  1531,  1781,  1435,
        1723,  1865,  1923,  1684,  1572,  1571,  1649,  1472,  1336,  1188,
        1353,  1423,  1372,  1089,  477,   203,   -606,  -552,  -687,  -431,
        -425,  -255,  -744,  -1017, -1307, -1310, -1005, -936,  -661,  -621,
        -562,  -264,  -383,  -102,  -7,    319,   447,   885,   649,   999,
        492,   900,   981,   1022,  1332,  1157,  1002,  1297,  953,   1191,
        803,   881,   335,   512,   293,   279,   262,   226,   -168,  -42,
        -442,  -154,  -160,  -242,  11,    -472,  -6,    -486,  -680,  -855,
        -1237, -833,  -1055, -724,  -1000, -651,  -800,  -696,  -1224, -1113,
        -1521, -1451, -1670, -1694, -2039, -1810, -1958, -1846, -1868, -2338,
        -2461, -2868, -2637, -2938, -2976, -3067, -3031, -3364, -3052, -3705,
        -2991, -3308, -2594, -2421, -2221, -1829,
    },
    {
        -1896, -1423, -983,  -566,  -175,  299,   344,   936,   1116,  1239,
        1699,  1608,  2131,  1985,  2300,  1878,  2147,  1853,  2269,  1852,
        1580,  1441,  618,   922,   179,   -128,  -490,  -771,  -948,  -1167,
        -1382, -1847, -1499, -2027, -1564, -2244, -1961, -2347, -2009, -2033,
        -1487, -1505, -768,  -794,  -593,  -556,  -643,  -102,  -12,   451,
        518,   1000,  1492,  1644,  1640,  1859,  1600,  2425,  1921,  2452,
        1992,  1934,  1687,  1169,  1003,  940,   810,   751,   412,   370,
        -205,  33,    -462,  -672,  -480,  -796,  -618,  -582,  -982,  -542,
        -966,  -838,  -1022, -952,  -923,  -770,  -511,  -238,  40,    -44,
        52,    -336,  -21,   -199,  285,   674,   995,   962,   564,   247,
        -158,  -421,  -823,  -621,  -718,  -582,  -459,  -889,  -721,  -696,
        -577,  -528,  -832,  -841,  -1257, -859,  -1196, -1337, -1417, -1841,
        -1667, -1868, -1586, -1811, -1507, -1572, -1608, -1783, -1747, -2000,
        -1992, -1761, -2058, -1696, -1787, -1749, -2154, -2439, -2873, -3437,
        -3162, -3783, -3284, -3392, -3528, -3347, -3768, -3727, -3727, -3749,
        -3886, -3943, -3929, -3977, -3809, -3687, -3469, -2907, -2369, -1766,
        -982,  -757,  -25,   -147,  434,   403,   670,   1167,  1684,  2268,
        2977,  3377,  3510,  3870,  3740,  3723,  3659,  3434,  3112,  2875,
        2981,  2465,  2715,  2021,  1652,  1254,  937,   1009,  1084,  758,
        767,   10,    204,   -492,  -506,  -921,  -814,  -910,  -489,  -848,
        -889,  -994,  -1230, -842,  -892,  -729,  -193,  -212,  696,   647,
        1191,  1240,  1189,  1645,  1686,  2292,  2102,  2125,  1689,  1970,
        1905,  2320,  1877,  2244,  1707,  1657,  1234,  771,   705,   234,
        443,   7,     251,   -187,  -81,   -349,  -157,  -158,  -236,  -309,
        -376,  -553,  -717,  -713,  -1073, -516,  -654,  -244,  -105,  -352,
        85,    -474,  27,    -371,  184,   -131,
    },
    {
        439,   -80,   -13,   -420,  -535,  -370,  -316,  15,    -102,  66,
        134,   113,   77,    0,     -423,  -671,  -655,  -987,  -529,  -564,
        -760,  -1011, -1243, -1644, -1501, -1852, -1761, -1704, -1966, -1902,
        -2191, -2072, -1962, -1734, -1717, -1733, -1887, -1554, -1951, -1639,
        -1906, -1861, -2027, -1889, -2355, -2305, -2718, -2643, -2790, -2868,
        -2803, -2776, -2799, -2606, -2778, -3178, -3016, -3319, -2681, -2239,
        -1791, -1895, -1713, -1871, -1525, -1322, -1105, -1012, -538,  -321,
        199,   377,   708,   1025,  1601,  2121,  2582,  2903,  2632,  2826,
        2539,  2741,  2639,  2887,  2706,  3014,  2781,  2760,  2266,  2427,
        1798,  1946,  1408,  1171,  1164,  596,   732,   253,   57,    -55,
        -84,   111,   221,   521,   413,   418,   184,   339,   -72,   308,
        416,   709,   1141,  1333,  1156,  1006,  1205,  860,   1399,  983,
        1090,  1214,  1380,  1936,  2173,  2048,  2371,  2330,  2416,  2471,
        1792,  1832,  1580,  1596,  1392,  1387,  1409,  1789,  1860,  1827,
        2044,  1700,  1850,  1211,  1405,  952,   1164,  740,   832,   650,
        457,   216,   -143,  -401,  -237,  4,     -161,  120,   120,   45,
        482,   289,   303,   315,   376,   277,   584,   417,   851,   869,
        1167,  1301,  1196,  1341,  793,   707,   410,   490,   725,   1080,
        839,   730,   435,   144,   443,   241,   26,    18,    -530,  -560,
        -476,  -566,  -313,  -311,  -744,  -1042, -1577, -1952, -1648, -1632,
        -1490, -1339, -1472, -1477, -1332, -1812, -2123, -2065, -2206, -1671,
        -1771, -1608, -1763, -1600, -1643, -1484, -1537, -1277, -1413, -920,
        -861,  -912,  -611,  -757,  -416,  -366,  -237,  -621,  -692,  -684,
        -519,  17,    461,   556,   1004,  1132,  1213,  1546,  1318,  1584,
        1569,  2015,  2022,  2197,  2398,  2435,  2601,  2729,  2295,  2122,
        1508,  1815,  1289,  1619,  1253,  1474,
    },
    {
        1442,  1731,  1845,  1644,  1390,  1118,  921,   1207,  1001,  874,
        344,   605,   216,   272,   -196,  -177,  65,    219,   694,   810,
        1003,  960,   1049,  934,   1396,  1341,  1648,  1602,  1399,  1723,
        1278,  1392,  1039,  1012,  1219,  1442,  1893,  1565,  1376,  980,
        737,   995,   768,   992,   958,   812,   855,   733,   820,   644,
        994,   409,   782,   191,   576,   -19,   298,   -26,   -169,  27,
        -326,  -144,  63,    148,   206,   14,    35,    -477,  77,    -113,
        318,   542,   88,    349,   -83,   -112,  -696,  -427,  -214,  -318,
        140,   -133,  416,   -389,  -244,  -365,  -535,  -331,  -382,  -672,
        -796,  -557,  -814,  -738,  -861,  -920,  -690,  -1378, -891,  -800,
        -358,  43,    115,   78,    89,    -374,  -318,  -242,  -552,  -280,
        -333,  -617,  -660,  -758,  -716,  -719,  -448,  -765,  -556,  -607,
        -636,  -628,  -793,  -1030, -603,  -600,  -434,  -326,  -934,  -1148,
        -958,  -913,  -965,  -1085, -1289, -1287, -1498, -1429, -1164, -1493,
        -1336, -1407, -1532, -1232, -1211, -612,  -429,  -479,  -396,  -437,
        -508,  -446,  -332,  -261,  -538,  -120,  -580,  192,   250,   601,
        967,   827,   783,   584,   102,   -60,   -303,  -252,  -205,  241,
        150,   465,   458,   807,   530,   164,   -1,    -121,  148,   6,
        214,   185,   428,   -252,  -128,  -568,  -232,  -672,  41,    -301,
        123,   -302,  65,    274,   -146,  -213,  -242,  -602,  -324,  -548,
        -57,   296,   582,   253,   -131,  88,    -260,  -131,  -270,  65,
        -58,   -17,   -155,  -480,  -575,  -641,  -436,  -389,  -633,  -1279,
        -1335, -1071, -1244, -785,  -519,  13,    494,   71,    307,   341,
        631,   152,   290,   487,   251,   199,   -74,   -34,   -451,  180,
        -162,  -454,  -214,  -702,  -537,  -1134, -901,  -728,  -739,  -764,
        -1100, -993,  -1153, -875,  -1086, -1173,
    },
    {
        -1095, -1335, -1365, -1517, -1534, -1168, -1163, -1003, -668,  -537,
        -722,  -610,  -643,  -918,  -675,  -1095, -739,  -927,  -923,  -990,
        -1273, -1255, -1226, -790,  -773,  -822,  -1446, -692,  -917,  -588,
        -722,  -801,  -387,  -880,  -1112, -871,  -1383, -1420, -1334, -817,
        -1259, -1153, -1412, -830,  -981,  -987,  -1305, -1155, -1479, -1020,
        -1343, -1181, -1507, -1791, -1782, -1875, -1620, -1931, -1579, -1787,
        -1870, -1650, -1810, -1458, -1452, -1827, -1647, -1291, -1174, -1635,
        -1267, -1367, -1167, -1552, -1071, -623,  -980,  -868,  -1118, -988,
        -1205, -1489, -1520, -1652, -1464, -1498, -1288, -1283, -1029, -799,
        -451,  -1046, -1171, -741,  -1080, -959,  -1247, -1042, -1067, -1020,
        -725,  -1031, -719,  -897,  -1015, -576,  -696,  -450,  -463,  -148,
        -154,  -283,  -516,  -954,  -1091, -1249, -1349, -1222, -1227, -1145,
        -1697, -1584, -1866, -2199, -1491, -1751, -1489, -1445, -982,  -750,
        -1002, -780,  -161,  -256,  -328,  -494,  -1,    -150,  -485,  -298,
        -437,  -301,  -339,  -612,  -866,  -588,  -421,  -422,  -116,  -634,
        -621,  -343,  -576,  -749,  -814,  -662,  -782,  -676,  -926,  -495,
        -879,  -830,  -724,  -561,  -810,  -591,  -1090, -992,  -990,  -1024,
        -982,  -467,  -1172, -841,  -842,  -624,  -244,  -422,  -486,  -512,
        -742,  -964,  -866,  -1081, -1198, -851,  -895,  -1076, -1313, -559,
        -377,  -1416, -1327, -769,  -418,  -1125, -533,  -357,  68,    -187,
        -507,  69,    -2,    -431,  -553,  -150,  257,   196,   125,   345,
        497,   94,    441,   207,   212,   304,   239,   221,   19,    453,
        616,   -356,  29,    681,   281,   30,    -572,  216,   89,    -551,
        -659,  -564,  -475,  -1212, -771,  -509,  -585,  -942,  -952,  -133,
        -346,  168,   -718,  -469,  -420,  19,    -341,  -63,   40,    -178,
        -535,  -81,   -171,  -305,  -188,  -843,
    },
    {
        -430, -497, 93,   204,  95,   -98,  75,   -432, -196, -191, -336, -99,
        -99,  299,  298,  326,  613,  367,  -400, -327, -189, 38,   20,   571,
        564,  187,  -798, -446, -429, -328, -942, -494, -332, -462, -462, -13,
        43,   41,   -371, -357, -692, -475, -772, -539, -488, 276,  392,  80,
        532,  339,  22,   -153, -57,  -827, -436, -75,  327,  -203, 90,   1110,
        1015, 358,  876,  1008, 710,  499,  824,  1176, 1309, 1015, 770,  191,
        80,   347,  69,   363,  845,  742,  428,  226,  1015, 805,  555,  363,
        255,  -126, -14,  240,  -377, 94,   154,  230,  -106, -34,  608,  680,
        458,  786,  828,  811,  757,  874,  625,  710,  756,  886,  831,  761,
        612,  715,  1159, 1200, 541,  999,  1836, 1223, 1234, 1564, 2030, 1644,
        1087, 1236, 1294, 583,  518,  986,  1044, 1108, 900,  808,  925,  1209,
        1356, 1055, 1443, 1468, 1826, 1387, 1075, 926,  616,  -161, 132,  468,
        490,  429,  458,  459,  -230, 129,  -67,  18,   -12,  401,  891,  697,
        410,  63,   113,  -136, -48,  -612, -175, 172,  613,  646,  270,  678,
        408,  233,  -401, 54,   -102, -28,  179,  706,  888,  989,  1195, 684,
        551,  834,  1017, 1231, 589,  799,  920,  450,  664,  573,  753,  388,
        486,  406,  312,  578,  763,  712,  924,  1352, 1152, 745,  677,  931,
        1067, 587,  863,  993,  1171, 1247, 473,  393,  247,  614,  994,  533,
        1058, 829,  767,  11,   949,  678,  653,  340,  911,  299,  393,  925,
        1222, 523,  1184, 838,  891,  938,  1236, 1457, 1535, 827,  1150, 964,
        986,  389,  266,  173,  894,  260,  264,  689,  614,  660,  667,  629,
        1173, 1127, 1161, 1117,
    },
    {
        961,   927,   360,   -151,  -91,   0,     232,   172,   340,   807,
        376,   904,   273,   767,   260,   -72,   -244,  -14,   -295,  -779,
        -305,  -219,  -184,  -454,  -969,  -462,  -689,  -523,  -490,  -398,
        -636,  -646,  -917,  -1056, -1118, -624,  -889,  -606,  -763,  81,
        -745,  -771,  -700,  -212,  -362,  -302,  -177,  105,   258,   -308,
        175,   -95,   -202,  -150,  -86,   -240,  -404,  -478,  -459,  -648,
        -1194, -905,  -768,  -1387, -1837, -1167, -1008, -1231, -1385, -408,
        212,   -259,  -461,  -637,  -440,  -253,  -4,    -848,  -190,  -554,
        -548,  -749,  -812,  0,     -266,  417,   -344,  256,   364,   378,
        168,   -356,  -187,  -378,  -377,  -383,  67,    -388,  59,    -439,
        -295,  -258,  -347,  -227,  -200,  -206,  -606,  -614,  -799,  -441,
        -413,  -805,  -1199, -644,  -279,  -514,  -864,  -692,  -521,  -589,
        -843,  -174,  -2,    -195,  -85,   -322,  -293,  -322,  -680,  -609,
        -1187, -861,  -734,  -306,  -480,  -180,  -562,  -79,   -519,  -265,
        -146,  -68,   -539,  -377,  -639,  -47,   -619,  -647,  -578,  -267,
        -5,    43,    259,   11,    -362,  -742,  -983,  -1085, -1148, -823,
        -1093, -1016, -1075, -670,  -1122, -894,  -670,  -717,  -283,  -856,
        -194,  -323,  255,   -288,  -185,  -418,  82,    20,    -152,  374,
        469,   691,   20,    742,   135,   553,   -243,  96,    -100,  279,
        -359,  393,   -148,  -184,  -1,    76,    122,   170,   275,   -37,
        -633,  -411,  -533,  -245,  -814,  -1042, -694,  -652,  -275,  -309,
        -621,  258,   -69,   28,    -111,  -231,  -137,  276,   205,   -377,
        -104,  -628,  -206,  -132,  400,   405,   352,   261,   -177,  -331,
        193,   -331,  51,    73,    26,    -386,  -245,  -480,  -296,  -761,
        -232,  -150,  337,   211,   337,   444,   100,   501,   201,   657,
        720,   590,   568,   349,   12,    452,
    },
    {
        408,  243,  447,  343,  582,  642,  685,  650,  808,  618,  571,  343,
        467,  408,  1012, 821,  908,  -12,  227,  -152, -66,  -477, -61,  -15,
        204,  -213, -189, -517, -590, -840, -946, -823, -834, -304, -373, -57,
        -47,  89,   203,  165,  -149, 351,  271,  -25,  -85,  393,  -83,  -367,
        -272, -344, -327, -582, -447, -478, 97,   226,  149,  634,  -40,  -53,
        29,   -243, -156, -341, -130, -403, -268, -457, -319, -813, -895, -518,
        -235, 336,  91,   387,  99,   326,  50,   -83,  174,  41,   -79,  63,
        -244, 273,  468,  243,  467,  387,  508,  512,  554,  231,  -230, -50,
        -574, -298, -443, 368,  356,  482,  612,  474,  726,  520,  677,  997,
        841,  853,  1091, 870,  766,  994,  410,  696,  891,  757,  654,  401,
        514,  611,  804,  716,  809,  492,  368,  13,   30,   15,   717,  1005,
        939,  741,  474,  408,  271,  320,  278,  377,  -91,  317,  217,  52,
        -77,  -222, -284, -165, 197,  318,  686,  928,  1210, 1197, 1325, 1238,
        933,  1179, 692,  926,  740,  1138, 890,  1010, 732,  495,  824,  405,
        458,  398,  -20,  648,  676,  850,  939,  879,  451,  -148, -223, -34,
        -37,  437,  415,  193,  416,  98,   368,  229,  395,  796,  586,  581,
        476,  300,  591,  375,  648,  159,  631,  286,  433,  736,  922,  810,
        794,  356,  707,  657,  970,  815,  940,  1170, 1114, 1257, 614,  550,
        567,  117,  564,  -92,  313,  0,    0,    -135, 279,  118,  157,  -340,
        -373, -158, 119,  161,  104,  541,  -65,  338,  335,  187,  453,  273,
        -28,  104,  39,   405,  718,  575,  448,  615,  186,  151,  17,   -27,
        23,   405,  41,   194,
    },
    {
        -71,   155,   156,   7,     287,   -424,  217,   -215,  -159,  -46,
        -50,   65,    55,    -390,  -122,  -266,  202,   37,    53,    83,
        61,    109,   156,   228,   289,   275,   570,   357,   149,   -99,
        -570,  -278,  -330,  11,    50,    122,   -24,   379,   -118,  563,
        -68,   553,   -60,   -113,  -340,  -527,  -466,  -344,  -163,  -110,
        -59,   -379,  -563,  -508,  -134,  262,   470,   275,   -131,  -372,
        -454,  -123,  -252,  140,   -128,  -50,   -149,  -347,  -122,  -72,
        -188,  84,    -281,  -245,  -190,  -596,  -455,  -558,  -830,  -445,
        -774,  -499,  -646,  -455,  -229,  -169,  -294,  -260,  -374,  -567,
        -623,  -873,  -944,  -710,  -516,  -395,  -382,  -250,  -679,  -520,
        -1067, -818,  -752,  -316,  -401,  -593,  -751,  -1071, -1070, -921,
        -636,  -686,  -254,  -723,  -160,  -200,  194,   421,   766,   681,
        571,   88,    284,   -95,   13,    -310,  -461,  -133,  -147,  -134,
        -153,  -350,  -306,  -349,  -438,  -357,  -341,  -486,  -347,  -765,
        -353,  -755,  -516,  -922,  -611,  -529,  -302,  -137,  -147,  -275,
        -66,   -123,  -381,  25,    -483,  190,   -189,  145,   -63,   55,
        -73,   116,   -205,  -64,   -404,  -280,  -655,  -878,  -960,  -1239,
        -765,  -909,  -792,  -678,  -954,  -964,  -939,  -1406, -1212, -1299,
        -946,  -1162, -1192, -1362, -1253, -1190, -922,  -955,  -753,  -437,
        -145,  -403,  -740,  -1114, -1309, -1106, -807,  -725,  -1078, -975,
        -1312, -1121, -927,  -1137, -1379, -1517, -1759, -1781, -2044, -1927,
        -1943, -1504, -1534, -1671, -2022, -1731, -1878, -1324, -1461, -1031,
        -627,  -338,  -60,   -388,  -413,  89,    281,   692,   757,   687,
        795,   1281,  973,   1251,  1285,  1110,  1080,  622,   314,   662,
        889,   1125,  844,   352,   193,   193,   -17,   128,   -406,  -399,
        -592,  -698,  -421,  -508,  -96,   -401,
    },
    {
        -596,  -477,  -874,  -494,  -631,  -830,  -527,  -596,  37,    -137,
        532,   439,   752,   758,   828,   1025,  1205,  1469,  1028,  1012,
        822,   923,   1197,  1073,  1428,  812,   863,   329,   414,   457,
        276,   -101,  -170,  -452,  -82,   -480,  -770,  -790,  -800,  -574,
        -295,  -238,  -141,  149,   141,   255,   247,   427,   18,    347,
        71,    -77,   -224,  -341,  -432,  -133,  243,   478,   455,   350,
        -109,  -145,  92,    -33,   125,   -236,  -34,   -467,  -66,   -155,
        -15,   -138,  -130,  -634,  -489,  -633,  -466,  -611,  -782,  -873,
        -1135, -690,  -1025, -875,  -882,  -1022, -549,  -850,  -403,  -419,
        -53,   -406,  -298,  -540,  -492,  -313,  -685,  -542,  -942,  -1001,
        -1232, -1178, -1130, -1034, -1273, -1146, -1612, -1086, -1624, -1800,
        -1737, -2136, -2081, -2170, -2712, -2840, -2805, -2930, -2540, -2585,
        -2467, -2755, -2918, -2755, -3056, -2527, -2881, -2582, -2722, -2248,
        -1937, -1523, -801,  -149,  485,   1120,  1282,  1425,  1594,  1447,
        1384,  1691,  2156,  2556,  2765,  2575,  2290,  2620,  2707,  2778,
        2467,  2137,  1912,  1955,  2102,  1852,  1419,  1020,  468,   540,
        260,   72,    -149,  -359,  -200,  -244,  -340,  -797,  -664,  -834,
        -148,  -111,  396,   512,   531,   602,   393,   555,   510,   529,
        808,   1097,  1768,  2046,  2556,  2450,  2872,  2864,  3016,  3187,
        2781,  2584,  2365,  2162,  1988,  2199,  1508,  1605,  1279,  1292,
        1184,  1422,  1451,  1210,  1494,  1001,  826,   732,   633,   655,
        912,   637,   928,   442,   611,   372,   289,   376,   427,   701,
        694,   850,   636,   373,   326,   194,   461,   754,   733,   1020,
        671,   1078,  1224,  1153,  1012,  663,   739,   637,   805,   673,
        473,   405,   562,   361,   803,   408,   811,   615,   821,   518,
        125,   -165,  -135,  -83,   14,    200,
    },
    {
        25,    464,   -5,    441,   -178,  202,   136,   185,   485,   395,
        112,   -14,   -244,  -299,  -381,  -712,  -1030, -1390, -1234, -1569,
        -1657, -1801, -1902, -1776, -1611, -1371, -1270, -1097, -1206, -1645,
        -1732, -2037, -2278, -2371, -2709, -2707, -2697, -2901, -2654, -2650,
        -2483, -2475, -2381, -2207, -2248, -2127, -2588, -2821, -3114, -2812,
        -3130, -2756, -3106, -2710, -2807, -2267, -2331, -2022, -1454, -1040,
        -701,  -738,  -1141, -990,  -799,  -298,  -7,    155,   280,   577,
        1082,  1655,  1651,  2090,  1501,  1604,  1512,  1614,  2016,  2221,
        1939,  2065,  1352,  1175,  771,   428,   -10,   178,   -226,  149,
        -358,  -48,   -290,  158,   -54,   140,   -516,  -110,  -426,  -185,
        201,   199,   726,   777,   919,   853,   667,   426,   222,   358,
        327,   479,   670,   1029,  1255,  1278,  1162,  651,   1037,  690,
        1096,  862,   611,   395,   -144,  42,    -332,  150,   232,   -16,
        -4,    -315,  -724,  -764,  -863,  -1012, -491,  -651,  -193,  -260,
        -184,  -390,  -372,  -778,  -388,  -865,  -493,  -902,  -589,  -652,
        -350,  -511,  -586,  -501,  -382,  -184,  78,    197,   194,   687,
        339,   299,   -27,   -239,  25,    22,    259,   49,    301,   -83,
        281,   157,   421,   787,   750,   686,   157,   227,   102,   332,
        300,   26,    -7,    44,    -29,   -172,  -88,   -423,  160,   -122,
        209,   19,    -414,  -668,  -667,  -696,  -320,  -842,  -712,  -1012,
        -1420, -1237, -1038, -1030, -941,  -1189, -1157, -1377, -1301, -1739,
        -1757, -1732, -2039, -1915, -2022, -1852, -2173, -1672, -1764, -1378,
        -1593, -1604, -2040, -2269, -2078, -1981, -1595, -1210, -1060, -1073,
        -1066, -1443, -1701, -1474, -1689, -1556, -1833, -1780, -1813, -1375,
        -1178, -1046, -756,  -1015, -1183, -1150, -1633, -1070, -946,  -948,
        -908,  -1482, -1437, -1793, -1244, -1659,
    },
    {
        -1475, -1350, -1159, -665,  -310,  -577,  -351,  -514,  -274,  69,
        337,   361,   783,   350,   761,   288,   351,   225,   418,   673,
        816,   666,   559,   442,   487,   454,   345,   429,   341,   438,
        479,   580,   437,   731,   228,   443,   270,   459,   754,   922,
        1363,  1042,  1481,  991,   1405,  1305,  1387,  1337,  1035,  900,
        910,   651,   772,   760,   570,   443,   122,   -408,  -74,   -199,
        385,   626,   541,   937,   522,   839,   715,   976,   903,   801,
        414,   386,   -149,  429,   -117,  537,   -40,   320,   -135,  -95,
        -265,  -40,   106,   611,   801,   577,   745,   246,   308,   -5,
        -98,   -322,  -61,   -162,  -214,  66,    61,    641,   828,   1106,
        1061,  991,   622,   430,   224,   84,    125,   -230,  -25,   -318,
        -243,  -449,  -685,  -509,  -644,  -143,  -420,  104,   -340,  97,
        75,    -25,   -69,   -170,  -1,    143,   410,   69,    -56,   59,
        -116,  204,   -71,   -194,  -150,  -101,  -94,   -311,  -228,  -615,
        -62,   -550,  -355,  -433,  -86,   -66,   54,    -437,  -331,  -496,
        -491,  -464,  -940,  -758,  -1244, -770,  -1182, -811,  -1123, -1038,
        -974,  -1092, -1084, -1197, -1337, -1273, -1185, -831,  -608,  -311,
        -219,  -32,   62,    -88,   -501,  -420,  -699,  -298,  -597,  -914,
        -984,  -1191, -753,  -595,  -412,  -376,  -807,  -878,  -1041, -617,
        -681,  -699,  -825,  -1240, -803,  -842,  -924,  -865,  -1132, -790,
        -516,  -431,  -661,  -875,  -1283, -1107, -1300, -1031, -1125, -951,
        -823,  -941,  -1098, -921,  -1266, -1100, -1407, -1547, -1533, -1314,
        -1459, -1559, -1479, -1811, -1492, -1545, -1571, -1060, -988,  -449,
        -299,  -213,  -117,  -364,  -240,  -145,  -257,  -81,   -613,  -676,
        -1035, -657,  -905,  -592,  -493,  -520,  -461,  -410,  -498,  -245,
        -266,  -568,  -465,  -772,  -305,  -451,
    },
    {
        -66,   -175,  -134,  13,    -14,   135,   155,   67,    250,   -35,
        330,   58,    207,   425,   -65,   268,   -120,  211,   436,   198,
        386,   234,   402,   674,   503,   235,   230,   274,   422,   575,
        254,   160,   -146,  -446,  -854,  -759,  -1007, -943,  -930,  -848,
        -728,  -763,  -1027, -1248, -1045, -1280, -699,  -1236, -871,  -1228,
        -816,  -756,  -426,  -391,  -183,  -42,   61,    -278,  -76,   -751,
        -250,  -890,  -688,  -1099, -1090, -1117, -1035, -1064, -845,  -1057,
        -619,  -883,  -899,  -1408, -1536, -1248, -905,  -575,  -324,  -433,
        -59,   -58,   -72,   -400,  -551,  -872,  -711,  -507,  -571,  -493,
        -400,  -830,  -431,  -653,  -699,  -758,  -1273, -893,  -1350, -709,
        -1233, -1059, -960,  -1241, -577,  -1164, -573,  -547,  -400,  -265,
        -291,  -623,  -570,  -564,  -950,  -661,  -1180, -1308, -1437, -1650,
        -1240, -1198, -1105, -1327, -1420, -1177, -1122, -1077, -916,  -1402,
        -671,  -1041, -929,  -1141, -1233, -1185, -1335, -1146, -1133, -887,
        -428,  -504,  -231,  -328,  -210,  -326,  -60,   -241,  222,   -15,
        -161,  -293,  -759,  -501,  -893,  -950,  -822,  -1244, -838,  -803,
        -580,  32,    -246,  -344,  -799,  -745,  -720,  -699,  -804,  -779,
        -398,  -511,  -117,  -773,  -686,  -973,  -642,  -593,  -86,   9,
        126,   11,    -223,  -472,  -801,  -961,  -842,  -830,  -753,  -673,
        -871,  -841,  -1097, -1225, -1504, -1544, -1763, -1848, -2233, -1752,
        -1625, -862,  -866,  -610,  -1143, -829,  -801,  -701,  -486,  -492,
        -287,  75,    -139,  -312,  -918,  -1097, -1450, -1069, -1437, -964,
        -1218, -854,  -924,  -719,  -613,  -576,  -769,  -536,  -778,  -323,
        -614,  -750,  -842,  -865,  -889,  -591,  -637,  -396,  -80,   -373,
        -274,  -293,  -185,  98,    312,   273,   388,   298,   282,   495,
        630,   395,   132,   -154,  -406,  -45,
    },
    {
        -274, -185, -173, -144, 268,  297,   517,   755,   490,  292,  81,
        -196, -105, 111,  68,   352,  202,   429,   336,   741,  360,  563,
        172,  321,  255,  391,  91,   338,   -171,  226,   46,   283,  282,
        80,   237,  -106, 324,  -94,  302,   397,   103,   619,  -13,  8,
        -362, -536, -424, -538, -634, -589,  -882,  -339,  -127, -112, 133,
        175,  -70,  360,  80,   -119, -233,  -439,  -605,  -634, -980, -803,
        -826, -645, -377, -781, -425, -687,  -338,  -685,  -481, -582, -308,
        37,   -241, -137, -772, -628, -864,  -833,  -451,  -755, -143, -502,
        -147, -535, -378, -664, -461, -560,  -336,  -319,  -352, 9,    -71,
        468,  506,  726,  279,  367,  -39,   344,   -64,   311,  -261, -358,
        -638, -983, -717, -818, -419, -675,  -528,  -603,  -407, -60,  -117,
        87,   -104, -361, -244, -550, -218,  -168,  -151,  139,  -24,  0,
        -22,  -343, 52,   212,  321,  238,   19,    -411,  -345, -243, -389,
        -388, -642, -694, -302, -100, 315,   275,   -34,   30,   -524, -300,
        -432, -437, -276, -220, 130,  97,    392,   396,   390,  444,  475,
        154,  244,  225,  295,  365,  575,   249,   545,   359,  115,  155,
        -168, -43,  -36,  -11,  122,  28,    -11,   -46,   194,  523,  289,
        450,  -66,  108,  249,  526,  364,   669,   364,   251,  412,  48,
        82,   0,    263,  201,  222,  9,     -183,  -203,  -241, -272, -448,
        -567, -419, -539, -593, -851, -1030, -1195, -1097, -709, -988, -454,
        -500, -537, -356, -399, -458, -185,  -641,  -380,  -911, -366, -288,
        -227, -184, -205, -50,  141,  404,   46,    6,     -414, -432, -687,
        -776, -477, -367, -307, -281, -555,  -704,  -342,  -201, -93,  -102,
        246,  -631, -891,
    },
    {
        -837,  -728, -694, -884, -1073, -843, -455, -659, -956, -1296, -1548,
        -1096, -703, -255, -423, -426,  -181, -429, -472, -776, -480,  -170,
        -692,  -582, -563, -529, -28,   -312, -601, -253, -334, -553,  -452,
        -499,  -173, 196,  0,    -147,  15,   -434, 81,   2,    143,   205,
        -132,  204,  -223, 70,   440,   525,  224,  379,  189,  674,   630,
        344,   540,  326,  156,  -284,  -65,  85,   622,  -4,   314,   38,
        43,    1,    -99,  -194, 402,   543,  952,  596,  975,  424,   960,
        564,   785,  414,  343,  294,   55,   85,   233,  301,  223,   295,
        351,   416,  704,  683,  734,   992,  1378, 1301, 967,  367,   486,
        570,   581,  558,  576,  205,   570,  364,  446,  626,  362,   271,
        -45,   -21,  72,   354,  685,   928,  628,  901,  286,  344,   571,
        586,   1082, 550,  960,  882,   990,  1365, 1218, 1161, 1132,  822,
        1244,  1176, 1324, 1139, 1141,  1254, 1357, 1546, 1161, 958,   816,
        231,   667,  336,  317,  -23,   251,  161,  503,  230,  375,   480,
        621,   512,  300,  604,  355,   931,  686,  1086, 893,  1181,  1143,
        997,   643,  499,  401,  515,   860,  629,  871,  592,  760,   631,
        696,   404,  559,  377,  870,   202,  789,  255,  553,  134,   -123,
        168,   121,  224,  86,   -414,  -598, -845, -688, -549, -504,  -273,
        -575,  -270, -181, -234, -320,  -421, -735, -510, -472, -20,   -39,
        318,   11,   -129, -335, -410,  -246, 292,  440,  837,  366,   246,
        -464,  -643, -628, -260, -495,  30,   -608, -239, -339, -103,  322,
        402,   594,  551,  181,  226,   -345, 129,  -102, 252,  74,    136,
        -119,  -54,  -356, -303, -124,  -42,  194,  463,  473,  143,   179,
        -422,  -207, -161,
    },
    {
        202,   269,   -5,    -418,  -536,  -510,  -573,  -454,  -659,  -759,
        -542,  -1027, -607,  -677,  -242,  -125,  24,    -31,   250,   438,
        508,   258,   -66,   -291,  -52,   -156,  425,   36,    667,   530,
        986,   898,   1188,  1164,  1073,  1465,  1095,  1346,  1195,  1405,
        1283,  1813,  1422,  1845,  1866,  2117,  2239,  2306,  2168,  2144,
        2098,  2290,  2289,  2410,  2626,  2419,  2793,  2530,  2647,  2723,
        2270,  2144,  1497,  1162,  794,   676,   393,   585,   378,   684,
        722,   979,   1396,  1290,  1475,  1162,  1036,  909,   932,   802,
        1132,  1192,  1517,  1898,  1942,  1904,  1534,  1508,  1006,  1107,
        806,   755,   654,   643,   595,   620,   637,   681,   734,   608,
        582,   562,   496,   781,   568,   970,   448,   749,   527,   675,
        826,   798,   851,   1002,  979,   981,   947,   803,   728,   935,
        564,   800,   454,   837,   585,   886,   869,   1029,  940,   1040,
        534,   655,   504,   316,   370,   119,   160,   276,   112,   195,
        -13,   -43,   -308,  -163,  -401,  -80,   45,    -190,  276,   141,
        238,   504,   527,   222,   534,   260,   381,   292,   -270,  -335,
        -715,  -804,  -677,  -1367, -1037, -1311, -1520, -1157, -1731, -1561,
        -1563, -1932, -1821, -2105, -2343, -2278, -2694, -2349, -2592, -2557,
        -2709, -2665, -2231, -1699, -1269, -715,  -4,    483,   1079,  1062,
        965,   1433,  1231,  1547,  1754,  1990,  2640,  2678,  2470,  2274,
        2206,  2535,  2748,  2275,  2174,  1376,  976,   879,   344,   580,
        373,   329,   239,   -32,   70,    -176,  162,   -255,  -137,  -144,
        67,    500,   669,   1092,  1117,  1324,  1460,  1263,  1623,  1867,
        2336,  2549,  3233,  2798,  3440,  3304,  3444,  3296,  2940,  2585,
        2402,  2366,  2087,  1988,  2006,  1633,  1951,  1333,  1353,  1188,
        793,   700,   376,   328,   392,   91,
    },
    {
        -30,   -200,  -390,  -384,  -474,  -338,  -215,  -222,  -13,   108,
        765,   821,   1238,  1419,  1481,  2128,  1889,  2206,  2151,  2101,
        2236,  1900,  1962,  1475,  1390,  1376,  1500,  1668,  1656,  1308,
        1073,  834,   397,   496,   235,   433,   237,   193,   -13,   209,
        585,   477,   704,   130,   66,    200,   420,   710,   1045,  712,
        1168,  782,   922,   1012,  679,   938,   565,   422,   584,   970,
        1101,  1492,  1453,  1394,  1310,  1300,  832,   1226,  999,   1165,
        889,   936,   635,   816,   718,   442,   621,   -158,  329,   -354,
        32,    -365,  -467,  -682,  -1019, -832,  -1173, -861,  -1133, -833,
        -964,  -894,  -1195, -1114, -1037, -1067, -1054, -1500, -1949, -2008,
        -2281, -2166, -2481, -2629, -2786, -2943, -2982, -3012, -3104, -2825,
        -2738, -2718, -2951, -2837, -2915, -2744, -2697, -3177, -3172, -3677,
        -2811, -2630, -1747, -1260, -966,  -268,  -36,   508,   314,   895,
        869,   1499,  1820,  1820,  1955,  1785,  2148,  2314,  2735,  2461,
        2177,  1980,  1230,  1372,  1083,  1236,  958,   570,   133,   -259,
        -471,  -532,  -1074, -1301, -1702, -1841, -1972, -1720, -1896, -1305,
        -1279, -912,  -796,  -819,  -576,  -494,  -194,  62,    479,   695,
        985,   1012,  1170,  1226,  1532,  1705,  1617,  1912,  1448,  1792,
        1858,  1918,  2101,  1727,  1464,  877,   320,   42,    -372,  -389,
        -168,  -503,  -328,  -879,  -899,  -985,  -953,  -449,  -238,  147,
        293,   92,    37,    120,   194,   458,   309,   509,   697,   639,
        979,   1094,  1271,  1558,  1466,  1317,  1137,  1039,  726,   524,
        330,   581,   664,   609,   854,   426,   510,   446,   82,    536,
        53,    180,   -277,  -384,  -471,  -330,  -414,  -203,  -444,  120,
        -24,   375,   640,   991,   1011,  1501,  1317,  1576,  1610,  1710,
        1652,  1637,  1619,  1462,  1509,  1537,
    },
    {
        1194,  1252,  955,   751,   481,   -40,   -243,  -529,  -408,  -430,
        -401,  -566,  -813,  -1168, -1058, -894,  -859,  -472,  -890,  -519,
        -687,  -536,  -697,  -713,  -787,  -1017, -895,  -963,  -1267, -1222,
        -1478, -1475, -1618, -1817, -2391, -2178, -2373, -1852, -2104, -2017,
        -2326, -2115, -2504, -2417, -2554, -2636, -2593, -3094, -3104, -3261,
        -2727, -2760, -2566, -3045, -2820, -2835, -2318, -1766, -1326, -1276,
        -943,  -1111, -682,  -302,  -213,  220,   629,   855,   1573,  1806,
        2149,  2301,  2227,  2435,  1929,  2169,  1600,  1466,  1305,  1033,
        1040,  689,   837,   470,   779,   263,   149,   -487,  -686,  -904,
        -947,  -993,  -870,  -860,  -832,  -587,  -242,  176,   459,   727,
        622,   824,   1112,  1202,  1672,  1717,  2150,  2111,  2623,  2827,
        2960,  2994,  2829,  2826,  2904,  2988,  2819,  2644,  2376,  1931,
        1844,  1532,  1139,  901,   338,   339,   187,   599,   397,   767,
        492,   357,   546,   370,   794,   351,   722,   424,   1064,  850,
        1197,  1219,  1664,  1856,  2270,  2214,  2398,  2051,  1815,  1718,
        1863,  2117,  2229,  1987,  1967,  1668,  2011,  1657,  1408,  1146,
        635,   669,   607,   753,   1118,  965,   860,   239,   -145,  170,
        384,   767,   1137,  884,   929,   979,   706,   785,   505,   236,
        625,   704,   976,   952,   970,   1231,  1728,  2143,  2377,  2281,
        2335,  2045,  2103,  1639,  1780,  1183,  1054,  953,   889,   1023,
        831,   295,   114,   50,    283,   397,   573,   144,   368,   212,
        495,   555,   917,   525,   856,   558,   652,   636,   546,   377,
        294,   9,     135,   114,   -56,   -373,  -968,  -963,  -1204, -746,
        -915,  -1112, -1215, -1897, -1791, -2266, -2351, -2724, -3080, -2941,
        -2800, -2485, -2020, -2053, -1544, -1577, -1505, -1795, -1418, -1587,
        -733,  -892,  -139,  409,   625,   784,
    },
    {
        616,   961,   1519,  2060,  2397,  2316,  2724,  2588,  2800,  2437,
        2196,  1813,  1263,  842,   765,   329,   291,   312,   230,   512,
        196,   -380,  -762,  -782,  -563,  -660,  -828,  -831,  -773,  -481,
        -503,  -444,  -65,   111,   376,   110,   239,   465,   849,   1545,
        1867,  2114,  2394,  2240,  2179,  2422,  2093,  2587,  2300,  2406,
        2111,  1884,  1706,  1255,  1291,  1299,  1404,  1563,  1375,  934,
        812,   326,   472,   454,   541,   288,   360,   49,    197,   577,
        666,   892,   732,   752,   551,   614,   484,   857,   791,   1004,
        1249,  865,   1127,  1184,  891,   1120,  1008,  1022,  1378,  1483,
        1477,  1549,  1521,  1359,  1528,  914,   1055,  761,   876,   725,
        786,   770,   737,   652,   537,   566,   975,   1160,  1084,  841,
        470,   814,   669,   731,   875,   482,   627,   296,   -131,  110,
        347,   535,   492,   516,   522,   897,   972,   743,   725,   280,
        164,   -42,   -284,  -36,   -187,  -293,  -404,  -461,  -735,  -372,
        -531,  -113,  -58,   -59,   -514,  -431,  -856,  -751,  -804,  -847,
        -744,  -828,  -674,  -690,  -567,  -266,  -145,  85,    320,   303,
        20,    -154,  -517,  -485,  -122,  -270,  -392,  -485,  -790,  -807,
        -1142, -1206, -1459, -1131, -1384, -1309, -1576, -1577, -1526, -1598,
        -1153, -1533, -1356, -1383, -1133, -1042, -950,  -1281, -1196, -784,
        -427,  295,   632,   1077,  1064,  1551,  1552,  2342,  2760,  3020,
        3303,  3087,  3353,  2959,  2903,  2752,  2557,  2780,  2353,  2395,
        1641,  1828,  1282,  1611,  1635,  1942,  1994,  1981,  1763,  1337,
        1070,  708,   646,   683,   519,   574,   267,   496,   406,   778,
        781,   835,   742,   651,   748,   679,   687,   788,   540,   603,
        572,   788,   749,   1132,  939,   1113,  1140,  1335,  1331,  1128,
        1278,  1194,  1350,  1838,  1569,  1455,
    },
    {
        1036,  765,   771,   1142,  1081,  1015,  1166,  744,   1136,  788,
        734,   758,   926,   855,   1220,  872,   1101,  938,   1152,  1036,
        1360,  862,   1205,  858,   1380,  1095,  1069,  523,   195,   -157,
        -455,  -247,  -346,  -93,   -240,  -521,  -195,  9,     827,   675,
        1165,  701,   1191,  1058,  846,   1133,  976,   1389,  1353,  1316,
        1042,  1061,  913,   1010,  1182,  1110,  1298,  845,   789,   673,
        250,   648,   -62,   75,    -40,   164,   300,   159,   -395,  -670,
        -559,  -663,  -443,  -411,  -716,  -536,  -1074, -1124, -1273, -1305,
        -1273, -1230, -885,  -998,  -673,  -868,  -518,  -243,  -388,  -447,
        -897,  -1020, -856,  -773,  -787,  -838,  -1176, -1343, -1269, -1137,
        -1190, -1105, -1502, -1569, -1534, -1862, -1612, -1959, -2041, -1849,
        -1883, -1726, -1384, -1561, -1210, -1414, -1125, -1154, -927,  -1151,
        -1314, -1566, -1689, -1227, -1236, -717,  -835,  -247,  -208,  642,
        385,   949,   499,   1123,  1219,  1857,  1943,  2315,  1925,  2023,
        1680,  1850,  1779,  2126,  1861,  2233,  2003,  1893,  1886,  1523,
        1879,  1857,  2066,  1997,  1900,  1459,  1469,  870,   1052,  903,
        798,   579,   596,   151,   202,   -233,  -450,  -673,  -742,  -944,
        -1147, -806,  -741,  8,     179,   -2,    290,   -178,  -63,   113,
        -202,  198,   -18,   292,   190,   659,   822,   1320,  1735,  1500,
        1844,  1310,  1917,  1527,  1543,  1492,  1271,  1470,  1457,  1075,
        996,   940,   749,   999,   913,   607,   765,   261,   199,   -209,
        -552,  -503,  -877,  -451,  -968,  -460,  -577,  -43,   -100,  190,
        -51,   87,    -54,   272,   -129,  154,   -22,   -90,   171,   118,
        497,   653,   611,   610,   661,   613,   741,   755,   636,   960,
        1028,  1069,  1139,  1244,  808,   1052,  372,   777,   374,   480,
        236,   195,   506,   515,   926,   338,
    },
    {
        523,   -137,  -399,  -311,  -959,  -442,  -784,  -749,  -553,  -1023,
        -474,  -843,  -248,  -664,  -224,  -613,  -141,  -526,  -44,   -449,
        -515,  -716,  -789,  -770,  -803,  -1085, -1466, -1525, -1788, -1383,
        -1678, -1526, -1302, -1775, -1256, -1789, -1898, -1755, -2213, -2025,
        -1936, -2227, -2107, -1977, -1928, -1320, -1499, -1461, -1930, -1734,
        -1509, -1532, -1450, -2017, -2003, -1886, -1438, -1334, -1159, -1280,
        -1357, -884,  -967,  -428,  -70,   78,    633,   663,   729,   865,
        902,   1311,  1704,  1611,  1643,  1132,  1310,  985,   1385,  1492,
        1697,  1687,  1599,  1401,  1646,  1638,  1614,  1089,  1099,  715,
        610,   396,   251,   123,   378,   338,   59,    260,   102,   339,
        274,   21,    -263,  -394,  -637,  -786,  -876,  -1134, -1007, -810,
        -624,  -559,  -644,  -784,  -1019, -469,  -324,  301,   292,   573,
        421,   912,   966,   1302,  1307,  1545,  1298,  1744,  1328,  1833,
        1416,  1572,  1137,  1265,  1374,  1030,  1364,  970,   853,   965,
        553,   416,   505,   118,   324,   462,   309,   305,   18,    -217,
        -86,   82,    265,   198,   55,    176,   302,   803,   1113,  1127,
        1376,  860,   1308,  804,   1056,  1079,  1190,  1663,  1516,  1807,
        1683,  1556,  1620,  1055,  1116,  767,   1153,  841,   1336,  1036,
        1388,  1187,  1052,  1002,  732,   585,   187,   282,   -102,  360,
        119,   -21,   -413,  -835,  -1068, -813,  -1077, -900,  -1169, -960,
        -1078, -635,  -667,  -741,  -480,  -783,  -541,  -231,  -454,  -320,
        -858,  -1023, -1373, -1605, -1791, -1875, -1665, -1277, -1312, -1024,
        -1347, -1275, -1448, -1123, -1197, -901,  -777,  -785,  -683,  -609,
        -847,  -1182, -1301, -1591, -1652, -1458, -1527, -1526, -1584, -1616,
        -1599, -1333, -1197, -1379, -1212, -1553, -1199, -1394, -774,  -773,
        -109,  82,    429,   580,   709,   528,
    },
    {
        1061,  1052,  1677,  1636,  2130,  2062,  2299,  2413,  2071,  2005,
        1655,  1891,  1648,  2249,  1759,  1972,  2018,  2052,  2341,  1987,
        1937,  1665,  1236,  1275,  874,   817,   916,   341,   399,   130,
        211,   53,    116,   49,    -179,  -68,   -550,  -449,  -467,  -331,
        -375,  -35,   -206,  -49,   -103,  110,   38,    542,   528,   952,
        1249,  1541,  1586,  1571,  1382,  1333,  1386,  1681,  2003,  2017,
        1932,  1896,  1905,  1916,  2192,  1626,  1932,  1558,  1611,  1755,
        1268,  1406,  1263,  993,   791,   687,   319,   818,   885,   982,
        734,   525,   387,   464,   743,   380,   459,   106,   372,   296,
        554,   215,   554,   150,   287,   54,    -77,   138,   388,   965,
        1280,  1399,  1285,  942,   934,   564,   1058,  939,   1167,  1107,
        916,   1012,  1030,  1346,  1255,  1138,  945,   569,   282,   -10,
        -216,  -359,  -475,  -724,  -733,  -1090, -612,  -672,  -513,  -475,
        -800,  -658,  -1120, -745,  -1056, -1129, -901,  -1225, -673,  -982,
        -448,  -766,  -558,  -720,  -512,  -908,  -412,  -1082, -612,  -720,
        -483,  -174,  -384,  -151,  -388,  -275,  -190,  -71,   -378,  -530,
        -815,  -692,  -663,  -367,  -373,  -628,  -528,  -1103, -926,  -1002,
        -1116, -940,  -1481, -1353, -1932, -1929, -2006, -2254, -1811, -2160,
        -1415, -1392, -1140, -1210, -859,  -877,  -97,   143,   426,   1094,
        1115,  1339,  1505,  1570,  1901,  1968,  1787,  1896,  1692,  1712,
        1998,  2032,  2622,  2411,  2324,  1847,  1599,  1855,  1842,  2243,
        2125,  2133,  1980,  1598,  1629,  1166,  777,   750,   101,   188,
        -107,  -294,  -312,  -256,  -171,  243,   36,    17,    -251,  -401,
        -547,  -146,  -179,  240,   554,   672,   831,   774,   819,   987,
        961,   1115,  782,   979,   723,   728,   435,   479,   456,   477,
        427,   625,   742,   1232,  1298,  1135,
    },
    {
        855,   516,   164,   128,   116,   -22,   329,   27,    -31,   70,
        -381,  166,   -250,  -226,  -443,  -452,  -486,  -498,  -361,  -498,
        -440,  -604,  -931,  -855,  -931,  -516,  -345,  -176,  -126,  172,
        -63,   451,   328,   608,   873,   1156,  1098,  946,   1068,  948,
        1461,  1589,  1858,  1513,  1682,  1033,  1035,  890,   937,   1019,
        837,   585,   677,   725,   920,   1084,  575,   578,   241,   -10,
        121,   -71,   -122,  -120,  142,   51,    396,   469,   569,   713,
        564,   635,   212,   -134,  -394,  -552,  -888,  -1070, -1125, -926,
        -912,  -1000, -1136, -1700, -1737, -1875, -1421, -1692, -1607, -2070,
        -2417, -2460, -2877, -2763, -2858, -2599, -2264, -2289, -2141, -2279,
        -2039, -1889, -1862, -2350, -2383, -3047, -2659, -2925, -2042, -1802,
        -1665, -1264, -1115, -228,  260,   762,   570,   845,   1119,  1664,
        1968,  2425,  2583,  2651,  2597,  2426,  1910,  1546,  1439,  1245,
        1083,  673,   344,   295,   582,   713,   470,   59,    -188,  -322,
        -336,  -277,  -277,  -512,  -919,  -1285, -1706, -1531, -1309, -1252,
        -1091, -1345, -943,  -460,  296,   751,   993,   1246,  1610,  1783,
        1747,  1924,  1508,  2016,  1687,  1728,  1420,  1343,  1175,  1074,
        668,   598,   115,   408,   195,   346,   214,   -82,   25,    -321,
        -299,  -446,  -798,  -711,  -721,  -837,  -803,  -931,  -851,  -529,
        -591,  -216,  -334,  361,   404,   615,   533,   734,   900,   921,
        1004,  501,   505,   540,   308,   540,   264,   395,   591,   553,
        1051,  927,   815,   570,   223,   298,   476,   527,   319,   398,
        146,   513,   622,   667,   959,   646,   804,   864,   866,   1002,
        672,   670,   768,   1104,  1465,  1529,  1353,  1100,  954,   978,
        1434,  1684,  1743,  1850,  1284,  1358,  957,   956,   665,   762,
        770,   952,   786,   782,   235,   390,
    },
    {
        -60,   402,   -20,   97,    -180,  -329,  -449,  -663,  -819,  -556,
        -626,  -386,  -599,  -515,  -584,  -264,  -393,  -506,  -424,  -585,
        -695,  -884,  -1079, -1174, -1062, -757,  -1133, -839,  -1613, -1559,
        -1731, -1667, -1878, -1775, -2411, -2097, -2274, -2061, -1662, -1245,
        -285,  -9,    415,   420,   989,   1236,  1617,  1558,  1650,  2059,
        2192,  2918,  3235,  3218,  3736,  3101,  3016,  2810,  2648,  2705,
        2749,  2512,  2337,  1890,  1167,  979,   59,    134,   -632,  -424,
        -841,  -684,  -759,  -646,  -483,  -129,  -200,  316,   624,   864,
        1402,  1596,  1870,  2169,  2067,  2320,  2085,  2325,  2074,  2435,
        2462,  2966,  2730,  2798,  2286,  1908,  1649,  1172,  1193,  872,
        725,   690,   674,   916,   380,   293,   -116,  -535,  -337,  -569,
        -277,  214,   312,   683,   678,   672,   784,   1031,  788,   1250,
        1169,  1590,  1523,  1822,  1741,  1618,  1715,  1319,  1095,  1261,
        841,   1197,  1118,  1085,  975,   987,   422,   556,   279,   453,
        834,   1148,  1202,  1508,  1263,  1615,  1482,  1420,  1531,  1253,
        1260,  1102,  1532,  1366,  2001,  1639,  1791,  1741,  1485,  1410,
        1157,  973,   1002,  666,   777,   891,   695,   981,   678,   821,
        854,   1092,  665,   886,   526,   435,   159,   20,    -280,  -79,
        -437,  -151,  -444,  -284,  -457,  -831,  -744,  -607,  -169,  -232,
        -132,  -137,  -401,  -339,  -848,  -793,  -882,  -481,  -382,  -222,
        -353,  -485,  -953,  -1169, -1072, -1380, -865,  -1251, -1001, -1316,
        -1612, -1945, -2345, -2614, -2289, -2412, -1885, -2316, -2006, -2521,
        -2395, -2728, -2515, -2824, -2409, -2034, -1395, -867,  -762,  -322,
        -2,    652,   633,   1008,  1398,  2078,  3002,  3511,  3897,  3920,
        3603,  2732,  2496,  2047,  2035,  2171,  1450,  1272,  516,   184,
        -416,  -262,  -547,  -519,  -388,  -471,
    },
    {
        83,    112,   186,   -159,  -364,  -184,  281,   825,   1528,  1636,
        1682,  1370,  1096,  1145,  1432,  1748,  1974,  2050,  2032,  2352,
        2456,  2617,  2399,  2326,  1999,  1654,  1360,  739,   550,   326,
        313,   184,   412,   14,    -160,  -699,  -583,  -680,  -505,  -380,
        -533,  -612,  -211,  -770,  139,   -316,  508,   293,   899,   1033,
        823,   890,   261,   559,   270,   770,   604,   611,   905,   331,
        688,   523,   580,   784,   513,   691,   740,   488,   615,   192,
        525,   577,   614,   466,   445,   386,   517,   600,   604,   843,
        384,   403,   43,    -122,  -298,  5,     -274,  -73,   -264,  -287,
        -385,  -414,  -447,  -221,  -285,  -235,  -373,  -279,  46,    406,
        471,   423,   490,   -25,   -44,   -666,  -839,  -1184, -957,  -985,
        -811,  -536,  -843,  -646,  -1120, -1129, -1278, -1326, -985,  -1464,
        -1028, -1671, -1226, -1695, -1611, -1441, -1670, -1376, -1714, -1678,
        -2157, -1895, -2427, -2385, -2246, -2333, -1931, -2399, -2622, -3206,
        -3277, -3457, -3337, -3412, -3393, -3225, -3495, -3088, -3263, -3160,
        -2903, -2935, -1472, -1485, -695,  -896,  -270,  547,   695,   1016,
        802,   1850,  1974,  2833,  2423,  2810,  2542,  2572,  1777,  1435,
        1370,  1538,  1626,  1661,  1356,  1474,  934,   818,   224,   369,
        -100,  -114,  -500,  -556,  -246,  -631,  -18,   -141,  265,   324,
        4,     517,   1030,  1301,  2026,  1373,  2089,  2296,  2150,  2300,
        1614,  1871,  2092,  1908,  1827,  1269,  860,   543,   236,   -100,
        -92,   -297,  -551,  -714,  -890,  -785,  -844,  -1144, -1290, -1579,
        -1396, -1028, -1152, -602,  -531,  -453,  -528,  -398,  -621,  -271,
        -224,  -256,  230,   9,     516,   442,   818,   1035,  915,   588,
        133,   -185,  -50,   -240,  -245,  -629,  -957,  -596,  -501,  -158,
        -270,  -173,  -221,  131,   220,   468,
    },
    {
        308,   575,   572,   785,   911,   878,   910,   1046,  1226,  949,
        665,   349,   28,    13,    58,    143,   672,   532,   1099,  663,
        1259,  1125,  1371,  1551,  1288,  1367,  1063,  966,   1098,  750,
        757,   376,   245,   -32,   -112,  -330,  -37,   -136,  -80,   -263,
        -390,  -199,  -82,   -257,  -108,  -440,  -225,  -405,  -197,  -88,
        1,     -233,  -617,  -696,  -509,  -72,   133,   289,   347,   54,
        -447,  -650,  -1195, -1258, -1524, -1630, -1557, -1367, -1803, -2160,
        -2344, -2622, -2297, -2699, -2336, -1652, -697,  -340,  -183,  201,
        857,   1821,  1956,  2477,  2662,  3365,  3192,  3260,  2962,  3367,
        3452,  3111,  2525,  2250,  2046,  2149,  1957,  1850,  1449,  1106,
        399,   -336,  -97,   -362,  -319,  -497,  -857,  -490,  -419,  -241,
        -87,   -117,  381,   273,   923,   848,   1252,  1408,  1117,  1843,
        1894,  2463,  2337,  2463,  2142,  2372,  2362,  2378,  2122,  2227,
        1756,  1720,  1799,  1871,  2011,  1472,  1238,  325,   707,   192,
        327,   -139,  -444,  -783,  -839,  -1059, -600,  -438,  126,   373,
        447,   457,   179,   431,   117,   254,   115,   -139,  347,   547,
        750,   625,   632,   496,   948,   883,   1018,  938,   1189,  1120,
        1507,  886,   1081,  1032,  751,   531,   150,   156,   95,    147,
        -169,  -268,  -394,  -532,  -622,  -760,  -705,  -520,  -367,  -156,
        -172,  -104,  26,    47,    145,   -92,   -436,  -98,   -113,  45,
        -35,   -13,   -60,   298,   99,    49,    -149,  -25,   -409,  -629,
        -893,  -1483, -1310, -1452, -1521, -1743, -1551, -2077, -1364, -1844,
        -1573, -1606, -1713, -1301, -1398, -1409, -1591, -1728, -1680, -1538,
        -1203, -1404, -1206, -1262, -1600, -1273, -1638, -1467, -1633, -2184,
        -1976, -2162, -2026, -2373, -2719, -3190, -3089, -3025, -3007, -2851,
        -2738, -2108, -2075, -1734, -1587, -742,
    },
    {
        192,   588,   973,   1230,  1749,  2323,  2412,  2835,  3290,  3582,
        3465,  2729,  2243,  2123,  2038,  1991,  1705,  1387,  1215,  896,
        420,   112,   -81,   -38,   -34,   -195,  -152,  -261,  56,    171,
        323,   322,   416,   670,   777,   1207,  1047,  1347,  1400,  1995,
        2220,  2241,  2017,  1838,  1881,  1960,  2129,  1873,  2029,  1705,
        1540,  1101,  631,   553,   610,   377,   294,   242,   62,    439,
        462,   610,   645,   1103,  511,   335,   200,   58,    586,   341,
        134,   140,   262,   388,   708,   850,   1085,  1711,  1410,  1714,
        1379,  1461,  1442,  1388,  1767,  1529,  1914,  1571,  1322,  1577,
        882,   1377,  870,   755,   361,   -229,  -377,  -499,  -662,  -306,
        -589,  -368,  -724,  -563,  -805,  -886,  -719,  -646,  -430,  -22,
        63,    244,   486,   285,   444,   218,   108,   35,    -318,  -181,
        -531,  -387,  -487,  -145,  -240,  -284,  -760,  -1079, -1071, -963,
        -1187, -1391, -1673, -1657, -1442, -1131, -1075, -1025, -1252, -1073,
        -1419, -1391, -1927, -1837, -2208, -1891, -2264, -2042, -2484, -2052,
        -1971, -1602, -1496, -1320, -1375, -1682, -1467, -1670, -1460, -1546,
        -1906, -2533, -2452, -3138, -2628, -3009, -2619, -2397, -2179, -1916,
        -1523, -973,  -173,  -65,   386,   543,   697,   1133,  842,   1132,
        1465,  1775,  2019,  2125,  2112,  2090,  2028,  1773,  1206,  1454,
        1307,  1342,  1171,  678,   130,   -170,  -623,  -1055, -895,  -848,
        -299,  56,    248,   -26,   -34,   -118,  -181,  31,    106,   377,
        476,   567,   688,   535,   803,   874,   1179,  1409,  1937,  2037,
        2111,  2282,  1958,  1853,  1661,  1416,  1762,  1306,  1540,  1184,
        946,   879,   724,   562,   956,   597,   678,   368,   97,    56,
        -135,  -270,  -156,  -596,  -319,  -539,  -362,  74,    36,    195,
        325,   -10,   178,   -131,  167,   209,
    },
    {
        358,   339,   539,   830,   1108,  1292,  1112,  1245,  1230,  1038,
        576,   16,    -98,   -497,  -109,  -49,   3,     202,   -195,  -133,
        -327,  -412,  -505,  -918,  -776,  -912,  -461,  -194,  168,   27,
        194,   -167,  285,   27,    514,   162,   151,   132,   26,    -2,
        -34,   -481,  -340,  -665,  -541,  -913,  -921,  -989,  -930,  -692,
        -558,  -295,  37,    123,   -81,   -514,  -943,  -1231, -1295, -1364,
        -1136, -910,  -573,  -372,  -461,  -587,  -363,  -533,  -474,  -779,
        -1209, -965,  -1318, -932,  -1299, -987,  -1415, -812,  -1327, -1189,
        -1709, -1947, -2140, -2144, -1804, -2021, -1356, -1562, -910,  -878,
        -622,  -365,  -399,  -312,  -433,  -585,  -262,  154,   412,   688,
        666,   960,   1223,  1312,  1170,  917,   1006,  1074,  1346,  1057,
        1250,  1205,  1155,  1234,  812,   819,   389,   713,   172,   755,
        653,   1002,  782,   675,   448,   497,   344,   132,   271,   -79,
        274,   -30,   -11,   285,   72,    553,   -37,   -160,  -370,  -664,
        -216,  -524,  87,    -104,  509,   423,   606,   210,   247,   226,
        197,   212,   -146,  -387,  -458,  -259,  114,   311,   218,   238,
        -78,   282,   -3,    329,   -172,  -16,   -315,  -471,  -491,  -879,
        -815,  -1213, -849,  -893,  -338,  -438,  -633,  -528,  -794,  -189,
        -355,  -264,  -316,  -606,  -733,  -949,  -1267, -1388, -1325, -1445,
        -1226, -1264, -1273, -1335, -1522, -1311, -1364, -790,  -986,  -1036,
        -1505, -1429, -1307, -838,  -435,  -465,  -107,  -115,  -72,   -44,
        -435,  -762,  -997,  -1118, -748,  -395,  -377,  -57,   -711,  -661,
        -862,  -866,  -783,  -874,  -662,  -433,  -104,  -105,  -430,  -316,
        -597,  -295,  -698,  -735,  -1178, -807,  -1015, -519,  -422,  -468,
        -604,  -1072, -1115, -1164, -994,  -645,  -860,  -612,  -735,  -930,
        -1055, -946,  -924,  -801,  -894,  -1248,
    },
    {
        -1257, -1316, -1113, -1072, -1283, -972,  -1069, -493,  -818,  -222,
        -972,  -652,  -1005, -1011, -1058, -1206, -883,  -984,  -766,  -641,
        -623,  -227,  6,     -16,   198,   -277,  -417,  -818,  -1140, -1054,
        -1249, -983,  -826,  -686,  -666,  -992,  -882,  -1163, -570,  -741,
        -811,  -436,  -1021, -537,  -908,  -666,  -993,  -407,  -869,  -391,
        -813,  -923,  -965,  -954,  -1007, -984,  -1229, -1287, -1306, -1417,
        -1482, -1546, -1156, -1001, -705,  -793,  -904,  -899,  -938,  -648,
        -634,  -345,  -191,  -59,   -329,  -418,  -864,  -955,  -990,  -1011,
        -918,  -900,  -1088, -985,  -1273, -789,  -1082, -708,  -1190, -719,
        -1140, -960,  -1151, -981,  -792,  -499,  -460,  -661,  -588,  -933,
        -889,  -916,  -1037, -899,  -944,  -805,  -465,  -717,  -680,  -1269,
        -1568, -1313, -1281, -1171, -1124, -1373, -1593, -1299, -1829, -1571,
        -1855, -1663, -1682, -1404, -1364, -937,  -1125, -908,  -1263, -1520,
        -1751, -1809, -1998, -1525, -1676, -1388, -1683, -1808, -1972, -1873,
        -1482, -1314, -1132, -1455, -1705, -1960, -1660, -1819, -1661, -1708,
        -1961, -1727, -1406, -1579, -1366, -1693, -1864, -2015, -2036, -1865,
        -1560, -1324, -1060, -1455, -1533, -1936, -1754, -1709, -1426, -1424,
        -1268, -1304, -1391, -1075, -1307, -1074, -1227, -1648, -1773, -1966,
        -2073, -1814, -1977, -1991, -1782, -2116, -1578, -1623, -1675, -1710,
        -1854, -1816, -1801, -1790, -1990, -2090, -1856, -1602, -1446, -1229,
        -1250, -1327, -1305, -1306, -1606, -1694, -2037, -2002, -2087, -1560,
        -1460, -1079, -1245, -1421, -1730, -1705, -1813, -1689, -1596, -1336,
        -1502, -1113, -1666, -1203, -1126, -1085, -1088, -1470, -1500, -1576,
        -1235, -1080, -1179, -1283, -1735, -1668, -1490, -1122, -1068, -989,
        -1037, -1069, -814,  -1058, -862,  -879,  -892,  -751,  -1196, -860,
        -1354, -819,  -1071, -1139, -1088, -1623,
    },
    {
        -1355, -1314, -1193, -823,  -732,  -462,  -279,  -498,  -624,  -805,
        -491,  -568,  -638,  -797,  -1234, -990,  -1247, -1168, -951,  -693,
        -412,  -200,  -365,  -596,  -454,  -757,  -228,  -694,  -448,  -502,
        -825,  -529,  -1125, -935,  -1215, -1200, -1299, -1379, -1188, -983,
        -1142, -860,  -1193, -1126, -1383, -1616, -1802, -1641, -1586, -1088,
        -1111, -1177, -1153, -1434, -1032, -935,  -970,  -1233, -1293, -1495,
        -952,  -1150, -885,  -1036, -950,  -696,  -1013, -796,  -924,  -534,
        -661,  -476,  -1049, -748,  -867,  -518,  -255,  -43,   -38,   -74,
        -222,  -403,  -300,  -711,  -567,  -996,  -1075, -918,  -982,  -321,
        -557,  -546,  -826,  -1112, -879,  -1107, -1072, -1021, -1154, -839,
        -893,  -763,  -601,  -525,  -170,  56,    319,   315,   369,   113,
        75,    -169,  -434,  -714,  -776,  -845,  -692,  -310,  -612,  -127,
        -576,  -569,  -901,  -920,  -1282, -1225, -1505, -1540, -1417, -1382,
        -1030, -758,  -812,  -432,  -1066, -553,  -869,  -594,  -921,  -1166,
        -1322, -1131, -1283, -1309, -1662, -1856, -1589, -1309, -1255, -802,
        -1284, -930,  -1079, -695,  -805,  -584,  -712,  -417,  -412,  -48,
        -29,   -161,  -142,  -714,  -598,  -666,  -628,  -493,  -786,  -631,
        -473,  -716,  -428,  -871,  -650,  -758,  -696,  -592,  -946,  -1007,
        -1109, -1001, -694,  -335,  -369,  -155,  -14,   -277,  -383,  -637,
        -1000, -1112, -1142, -1600, -1367, -1744, -1523, -1490, -1228, -1089,
        -1031, -1267, -1152, -1140, -1182, -1178, -1614, -1559, -1828, -1559,
        -1454, -1508, -980,  -1099, -1084, -1303, -1284, -1214, -696,  -549,
        -432,  -409,  -383,  -500,  -808,  -802,  -1186, -1011, -1100, -1233,
        -918,  -979,  -784,  -581,  -443,  -18,   -51,   -219,  -189,  -428,
        -8,    -179,  42,    -92,   121,   -254,  81,    -601,  -439,  -715,
        -792,  -368,  -159,  -150,  -53,   -173,
    },
    {
        89,    -107,  308,   -131,  37,    -280,  -371,  -382,  -281, -180,
        -355,  -287,  -301,  -147,  -433,  -187,  -222,  -60,   319,  -43,
        -21,   -15,   124,   249,   626,   505,   252,   49,    -479, -431,
        -328,  -47,   93,    367,   261,   397,   495,   450,   477,  205,
        -142,  -256,  -620,  -151,  -582,  64,    -78,   380,   646,  925,
        877,   1123,  922,   931,   649,   453,   228,   306,   125,  150,
        -9,    64,    -43,   -43,   -10,   128,   192,   331,   -86,  60,
        -234,  -131,  158,   -169,  118,   111,   79,    587,   539,  519,
        613,   404,   221,   -93,   53,    -336,  -72,   -331,  -126, 88,
        196,   -87,   -13,   -409,  191,   -178,  146,   -304,  -267, -252,
        -357,  95,    69,    416,   649,   520,   438,   -135,  -238, -320,
        -218,  157,   -16,   525,   217,   483,   66,    317,   -10,  78,
        -95,   -110,  250,   188,   431,   183,   246,   554,   430,  601,
        141,   63,    -182,  69,    290,   322,   722,   567,   349,  637,
        -44,   557,   271,   618,   248,   131,   107,   -155,  301,  -63,
        253,   284,   564,   637,   515,   644,   590,   519,   416,  -130,
        -289,  -579,  -651,  -930,  -935,  -1273, -1011, -1176, -877, -1135,
        -1165, -1557, -1389, -1142, -709,  -426,  -4,    -453,  -337, -794,
        -764,  -1007, -937,  -1015, -1185, -1111, -958,  -776,  -541, -463,
        -630,  -963,  -575,  -930,  -279,  -360,  -302,  12,    -336, -220,
        -274,  -150,  -209,  -107,  -508,  -468,  -610,  -715,  -995, -1250,
        -1013, -1256, -1188, -1141, -937,  -622,  -318,  -767,  -490, -687,
        -112,  -118,  -244,  -291,  -728,  -692,  -985,  -922,  -910, -683,
        -296,  -104,  194,   390,   458,   684,   753,   679,   779,  475,
        826,   423,   397,   260,   -103,  -156,  -508,  -814,  -494, -206,
        276,   430,   461,   202,   401,   438,
    },
    {
        832,   520,   910,   141,  201,  32,   -131, 143,  491,   265,  707,
        550,   741,   739,   617,  486,  422,  456,  600,  313,   574,  92,
        -57,   -191,  -245,  -59,  395,  674,  922,  1045, 1228,  1143, 1290,
        1042,  1108,  829,   1033, 948,  1084, 812,  509,  158,   271,  329,
        441,   588,   648,   1007, 964,  1018, 970,  1158, 1191,  1107, 1059,
        1118,  1447,  1121,  1321, 603,  737,  543,  684,  680,   526,  460,
        72,    305,   347,   286,  707,  576,  823,  868,  781,   574,  494,
        360,   80,    47,    -268, -458, -435, -285, -427, -269,  -636, -691,
        -565,  -368,  -501,  -273, -559, -484, -180, -184, 0,     229,  -150,
        -2,    59,    98,    400,  150,  -63,  -33,  -123, 259,   239,  249,
        353,   466,   332,   514,  238,  505,  665,  708,  460,   44,   -276,
        -549,  -363,  -702,  -354, -209, -199, 25,   -282, -493,  -209, -479,
        139,   -192,  -51,   -78,  -463, -492, -389, -312, 103,   -1,   -110,
        -547,  -783,  -653,  -789, -363, -593, -683, -695, -936,  -386, -779,
        -723,  -959,  -831,  -569, -426, -294, -464, -487, -289,  -689, -539,
        -500,  -620,  -917,  -848, -704, -748, -624, -424, -301,  -65,  300,
        283,   134,   320,   -195, -93,  -296, -597, -474, -1003, -644, -839,
        -433,  -477,  -655,  -876, -796, -978, -611, -651, -464,  -601, -681,
        -1207, -1044, -1168, -553, -565, -231, -431, -293, -406,  -511, -177,
        -415,  -15,   93,    -197, -272, -434, -343, 96,   136,   266,  -99,
        158,   -262,  -159,  -116, -503, -497, -516, -986, -592,  -826, -389,
        -217,  80,    -135,  -65,  -350, -369, -213, -27,  -239,  102,  -78,
        229,   174,   337,   304,  450,  380,  373,  164,  6,     164,  -160,
        222,   -409,  -249,
    },
    {
        -691,  -403,  -746,  -495,  -489,  -423,  125,   -213,  -62,   -314,
        -616,  -286,  -433,  -129,  -250,  -303,  -293,  -449,  -517,  -743,
        -980,  -1111, -1213, -1450, -1118, -997,  -691,  -617,  -503,  -716,
        -608,  -869,  -625,  -767,  -468,  -445,  -425,  -591,  -737,  -1038,
        -1250, -992,  -1022, -1102, -700,  -1146, -623,  -807,  -1002, -1073,
        -1425, -1088, -1123, -641,  -972,  -509,  -506,  -299,  -141,  -294,
        -275,  -437,  -451,  -686,  -526,  -854,  -447,  -476,  -337,  -114,
        -377,  -595,  -426,  -718,  -668,  -639,  -787,  -480,  -671,  -705,
        -1170, -897,  -1100, -1006, -1039, -1376, -1028, -871,  -857,  -667,
        -1044, -1225, -1261, -1399, -1272, -1192, -1527, -1072, -1514, -851,
        -876,  -951,  -595,  -830,  -511,  -458,  -670,  -518,  -788,  -921,
        -792,  -1080, -1079, -1449, -1629, -1598, -1343, -1032, -695,  -754,
        -727,  -762,  -1053, -588,  -1098, -711,  -1095, -848,  -626,  -1016,
        -979,  -1384, -1254, -1442, -1534, -2030, -2250, -2630, -2643, -3009,
        -3194, -3178, -3535, -3555, -4125, -4050, -4134, -3279, -2704, -1878,
        -1250, -94,   731,   1903,  2184,  2665,  2552,  3057,  2803,  2865,
        2406,  2317,  1788,  986,   -18,   -1014, -1744, -1890, -2511, -2288,
        -2528, -2319, -1818, -1939, -1213, -1206, -1156, -1124, -1496, -1357,
        -1039, -1083, -675,  -968,  -378,  -389,  155,   -133,  397,   424,
        818,   747,   847,   846,   793,   686,   -10,   -373,  -741,  -1244,
        -1620, -1954, -2336, -2205, -2038, -1898, -1434, -1064, -898,  -249,
        -347,  -247,  -562,  -707,  -674,  -607,  -510,  -272,  -507,  125,
        -156,  -203,  -142,  -649,  -688,  -734,  -961,  -511,  -848,  -803,
        -1271, -1286, -1700, -1516, -1842, -1972, -2014, -2147, -2150, -2145,
        -2196, -2385, -2465, -2318, -2361, -2186, -2087, -1978, -1463, -1554,
        -1283, -1509, -1406, -1332, -1046, -1106,
    },
    {
        -720,  -791,  -316,  -720,  -191,  -299,  -61,   65,    -310,  -108,
        -295,  209,   -264,  -25,   -267,  15,    -211,  -343,  -511,  -831,
        -523,  -541,  -683,  -382,  -285,  -513,  38,    -241,  -357,  -326,
        -803,  -1021, -1363, -1337, -1528, -1144, -861,  -825,  -545,  -894,
        -1209, -1435, -1711, -1484, -1335, -1473, -1346, -1454, -1296, -908,
        -1083, -714,  -1096, -1044, -1024, -1182, -1213, -1570, -1981, -2564,
        -2710, -2694, -3155, -2674, -3603, -3280, -3905, -3912, -3798, -4038,
        -3341, -3268, -2632, -1970, -1274, 11,    1174,  2333,  3163,  3695,
        4350,  4271,  4084,  3158,  2586,  1787,  1173,  347,   -703,  -1037,
        -1505, -1439, -1984, -1770, -1960, -1528, -1268, -945,  -661,  -284,
        -155,  -58,   -83,   0,     169,   617,   704,   770,   926,   688,
        1223,  1411,  1817,  2054,  1996,  1729,  1571,  1361,  1410,  1032,
        698,   53,    -504,  -1073, -1433, -1218, -1335, -980,  -835,  -448,
        50,    511,   525,   728,   1142,  1462,  1706,  1587,  1197,  811,
        913,   699,   639,   636,   412,   936,   860,   997,   421,   498,
        332,   60,    281,   -277,  101,   -297,  -228,  -561,  -414,  -239,
        -133,  -309,  -316,  -564,  -354,  -553,  -406,  -501,  -704,  -867,
        -1354, -1739, -1668, -1975, -1601, -1700, -1364, -1307, -1061, -983,
        -1080, -1091, -1538, -1412, -1654, -1573, -1794, -1581, -1761, -1046,
        -806,  -586,  -466,  -305,  -575,  179,   -363,  56,    -215,  -80,
        -263,  -356,  -677,  -820,  -944,  -1318, -1416, -1637, -1894, -2063,
        -2401, -2307, -2445, -2443, -2515, -2280, -2379, -1769, -1699, -1369,
        -822,  -1054, -1101, -1074, -1528, -1131, -1565, -1619, -1589, -1575,
        -1256, -1313, -1575, -1643, -1948, -1738, -1605, -1556, -1721, -1930,
        -2164, -2232, -2074, -2074, -2408, -2357, -2512, -2077, -1930, -2090,
        -2443, -2805, -3137, -2954, -2921, -2994,
    },
    {
        -2648, -3101, -3348, -3526, -4184, -4010, -4134, -4353, -4171, -4317,
        -3706, -3518, -2461, -1562, -288,  1452,  1850,  2994,  2690,  3330,
        3065,  2495,  1604,  279,   -148,  -590,  -1273, -1451, -2326, -1886,
        -1680, -1340, -1103, -720,  -657,  -248,  -394,  -714,  -882,  -802,
        -695,  -393,  -680,  -331,  -122,  782,   1125,  1447,  1524,  1950,
        2494,  2623,  2782,  2251,  2344,  1774,  1572,  534,   393,   -12,
        430,   497,   295,   426,   390,   706,   1027,  769,   844,   741,
        848,   968,   964,   705,   1164,  1094,  1913,  1908,  2390,  2196,
        2254,  1985,  2012,  1867,  2070,  2065,  1345,  1321,  162,   -128,
        -559,  -683,  -581,  -652,  -339,  -291,  48,    502,   400,   882,
        981,   1188,  912,   944,   372,   751,   490,   295,   251,   -288,
        -267,  -399,  -362,  -355,  -69,   101,   87,    75,    -539,  -540,
        -1018, -725,  -807,  -678,  -701,  -450,  -360,  242,   701,   1084,
        1245,  1054,  1124,  1041,  982,   1392,  1004,  1107,  921,   974,
        648,   867,   229,   115,   -278,  -37,   -356,  -88,   -151,  -68,
        -6,    195,   278,   -57,   98,    -117,  -279,  -121,  -251,  -234,
        -172,  -401,  -139,  -123,  190,   289,   -18,   -47,   -27,   -245,
        -42,   -342,  -342,  -213,  -687,  -917,  -1227, -1302, -1194, -987,
        -873,  -1209, -957,  -1360, -1407, -1500, -1673, -1737, -1646, -1753,
        -2050, -2100, -2326, -2506, -2666, -2948, -3000, -3373, -3343, -4100,
        -4134, -4749, -4423, -4914, -4227, -3686, -2626, -1258, -502,  912,
        1910,  3547,  4037,  4606,  4382,  4507,  4188,  3958,  3151,  1927,
        1351,  548,   126,   186,   -329,  -357,  -345,  -546,  -98,   -617,
        1,     -564,  -128,  -480,  -650,  -772,  -430,  -138,  451,   1092,
        1567,  2481,  3085,  3656,  3931,  3850,  3613,  3140,  2361,  1918,
        927,   935,   472,   721,   500,   616,
    },
    {
        524,   625,   356,   351,   84,    51,    18,    -212,  -235,  -86,
        52,    457,   891,   1329,  1740,  2185,  2675,  2695,  3330,  2721,
        2633,  1852,  1497,  1356,  1240,  1251,  1145,  751,   733,   418,
        252,   335,   86,    211,   -76,   -301,  -703,  -586,  -752,  -701,
        -950,  -1003, -962,  -302,  -150,  431,   676,   950,   1363,  1251,
        1501,  1192,  1214,  933,   790,   334,   243,   55,    290,   297,
        54,    -158,  -303,  -437,  -404,  -548,  -768,  -863,  -835,  -774,
        -299,  -239,  182,   440,   668,   855,   729,   561,   708,   546,
        573,   598,   692,   452,   308,   -8,    51,    283,   502,   99,
        55,    -33,   54,    -30,   41,    -14,   248,   157,   408,   226,
        756,   557,   651,   683,   506,   815,   845,   940,   920,   711,
        408,   17,    -96,   -538,  -809,  -853,  -1020, -728,  -750,  -964,
        -1197, -1637, -1822, -1793, -1934, -2053, -1799, -2243, -1858, -1741,
        -1737, -1208, -1081, -1070, -746,  -901,  -1227, -1101, -1633, -1740,
        -2140, -2681, -3219, -3195, -3568, -3223, -3635, -3284, -2680, -1581,
        -209,  405,   1170,  2012,  2767,  3549,  3760,  3750,  3233,  2914,
        2545,  2330,  2174,  1939,  1489,  1133,  1315,  733,   1123,  694,
        628,   35,    -502,  -1164, -1231, -1525, -1161, -1288, -1062, -884,
        -229,  356,   1418,  2184,  2941,  3180,  3732,  3558,  3224,  2836,
        1991,  2067,  1540,  1984,  1847,  1767,  1927,  1752,  1879,  1962,
        1642,  1220,  863,   668,   337,   214,   -268,  -313,  -280,  88,
        108,   694,   1078,  1320,  1898,  1691,  1947,  1892,  1554,  1448,
        826,   897,   653,   652,   851,   910,   1104,  1443,  1226,  1458,
        1055,  564,   159,   -690,  -872,  -1385, -1434, -1300, -1261, -750,
        -1035, -635,  -688,  -563,  -424,  -610,  -798,  -773,  -1070, -1006,
        -1142, -1010, -1029, -1140, -982,  -1348,
    },
    {
        -805,  -751,  -294,  -541,  -729,  -1325, -1395, -1465, -1077, -1065,
        -940,  -938,  -662,  -493,  -88,   -153,  163,   310,   887,   968,
        1330,  1096,  1168,  1222,  1075,  1052,  744,   665,   151,   147,
        -366,  -239,  -43,   -101,  -84,   -103,  -431,  239,   -212,  73,
        -100,  -175,  -253,  -46,   76,    19,    409,   -1,    339,   -31,
        202,   -274,  270,   -107,  93,    99,    8,     280,   180,   -41,
        74,    -288,  -43,   -493,  -658,  -651,  -1206, -1066, -1324, -1192,
        -1323, -1351, -1620, -1971, -1542, -1756, -1535, -1679, -1664, -2033,
        -1880, -2140, -1914, -1893, -1983, -2421, -2472, -2838, -2715, -2985,
        -3197, -3259, -2879, -2294, -1379, -694,  -300,  156,   488,   1581,
        2148,  2789,  2809,  2561,  2490,  2744,  2690,  2422,  1848,  825,
        490,   -63,   247,   1,     -286,  -900,  -1593, -1938, -1804, -2002,
        -1564, -2022, -1484, -1758, -798,  -547,  189,   554,   616,   1095,
        1481,  1697,  1658,  1403,  958,   1212,  1372,  1643,  1855,  1877,
        1828,  1863,  1759,  1315,  1070,  495,   302,   -115,  -532,  -677,
        -964,  -800,  -983,  -1205, -1132, -1286, -983,  -848,  -401,  -18,
        -49,   28,    -508,  -261,  -140,  -64,   -30,   -291,  -478,  -207,
        0,     365,   136,   230,   -425,  -440,  -786,  -933,  -796,  -1003,
        -695,  -666,  -919,  -1143, -1790, -1871, -2137, -1640, -1735, -1780,
        -1347, -1620, -973,  -1271, -730,  -1055, -562,  -805,  -423,  -735,
        -148,  -268,  191,   472,   730,   701,   445,   77,    -197,  -328,
        -193,  -178,  165,   101,   196,   71,    331,   655,   1142,  1397,
        1147,  888,   498,   351,   72,    12,    -223,  -172,  -348,  -241,
        -260,  -445,  -71,   -414,  -363,  -465,  -373,  -629,  -652,  -954,
        -1207, -1125, -1369, -1326, -1713, -1489, -1810, -1249, -1495, -907,
        -1392, -1230, -1732, -1712, -1681, -1669,
    },
    {
        -1448, -1468, -1415, -1265, -1257, -1146, -1039, -1130, -1380, -1268,
        -1581, -1287, -1600, -1941, -1960, -2009, -1947, -1503, -1882, -1399,
        -1379, -1229, -1066, -1468, -1258, -1675, -1555, -1774, -2224, -2543,
        -2871, -3160, -2997, -2984, -3271, -3004, -3488, -2828, -2687, -1647,
        -1307, -909,  -378,  -63,   1045,  1577,  1840,  1876,  1701,  2082,
        2258,  2587,  2623,  2485,  2170,  1641,  1341,  1132,  661,   796,
        -469,  -294,  -1070, -1251, -1270, -1438, -1809, -1835, -2325, -1862,
        -1373, -823,  -715,  -662,  -830,  -393,  -31,   520,   704,   821,
        1113,  1093,  1511,  1666,  1383,  1451,  1047,  986,   1089,  1187,
        734,   726,   277,   260,   1,     -554,  -654,  -1270, -841,  -1237,
        -1137, -1370, -1272, -1596, -1147, -1386, -956,  -871,  -1052, -937,
        -1401, -677,  -757,  -72,   -421,  82,    -442,  206,   -293,  32,
        -330,  -426,  -434,  -612,  -659,  -690,  -843,  -739,  -431,  -331,
        -535,  -362,  -902,  -965,  -1357, -1302, -1247, -598,  -628,  -552,
        -1019, -766,  -857,  -198,  -403,  -284,  -714,  -472,  -819,  -755,
        -746,  -692,  -117,  24,    232,   542,   308,   665,   768,   456,
        617,   10,    -327,  -620,  -762,  -619,  -684,  -374,  -696,  -728,
        -986,  -1200, -1413, -1817, -1607, -1865, -1084, -1369, -981,  -1434,
        -1189, -1493, -1611, -1247, -1634, -1086, -1211, -1385, -1326, -1473,
        -1136, -1005, -821,  -733,  -644,  -424,  -327,  -54,   -405,  -68,
        -689,  -343,  -782,  -767,  -1346, -1411, -1694, -1703, -2045, -2502,
        -2864, -3171, -3230, -2916, -3075, -2939, -3116, -2909, -3102, -2995,
        -3322, -3534, -3083, -3223, -2842, -2821, -2567, -2687, -2700, -2859,
        -2944, -2679, -2690, -2509, -2446, -2702, -2880, -3063, -3216, -2875,
        -2200, -1666, -790,  -144,  304,   876,   1617,  2262,  2321,  2012,
        1187,  887,   1014,  1481,  1438,  932,
    },
    {
        867,   262,   445,   22,    -712,  -1122, -1596, -2075, -2187, -2618,
        -2645, -2381, -2309, -1903, -1887, -1508, -1360, -928,  -734,  -384,
        29,    67,    646,   265,   510,   330,   665,   929,   1182,  1146,
        1054,  753,   647,   228,   -221,  -807,  -1359, -1641, -1972, -1884,
        -2327, -1944, -2069, -1605, -1220, -1066, -536,  -733,  -756,  -908,
        -555,  -207,  443,   387,   675,   508,   872,   1172,  1139,  966,
        314,   234,   -394,  96,    -45,   -201,  -53,   -700,  -670,  -1279,
        -1132, -1356, -1398, -1280, -1237, -1055, -492,  -537,  -164,  -550,
        -376,  -802,  -708,  -795,  -491,  -624,  -385,  -227,  -239,  138,
        167,   403,   280,   244,   315,   -268,  262,   -415,  -20,   -342,
        44,    -96,   -59,   101,   204,   840,   1060,  1518,  1295,  1215,
        1137,  699,   938,   940,   1022,  1139,  1070,  845,   932,   374,
        386,   -295,  -106,  -212,  -231,  75,    -293,  -128,  -503,  -381,
        -833,  -609,  -609,  -633,  -630,  -649,  -617,  -355,  -327,  -137,
        -60,   -279,  162,   -615,  -256,  -704,  -764,  -526,  -1010, -704,
        -1448, -1170, -1328, -1248, -1405, -1449, -1762, -1498, -1573, -1474,
        -1427, -1169, -1504, -1460, -1492, -1847, -1511, -2132, -2037, -2492,
        -2439, -2636, -2498, -2419, -2183, -2297, -2080, -2327, -1984, -2411,
        -2169, -2545, -2618, -2477, -2858, -2559, -3072, -2829, -2392, -1389,
        -193,  785,   1536,  2216,  2787,  3105,  2768,  2573,  2025,  1853,
        1763,  1378,  1010,  708,   568,   293,   -398,  -561,  -907,  -626,
        -666,  -849,  -1248, -1155, -1156, -576,  -551,  190,   74,    440,
        494,   555,   899,   1006,  1055,  1220,  1214,  1209,  1520,  1270,
        1197,  748,   298,   -50,   -15,   -192,  -308,  -667,  -872,  -1026,
        -925,  -1069, -1151, -1585, -1521, -1584, -1130, -959,  -573,  -518,
        161,   -115,  475,   343,   623,   1049,
    },
    {
        1216,  1351,  1332,  1198,  1127,  968,   686,   77,    133,   -504,
        -276,  -825,  -881,  -817,  -979,  -971,  -993,  -788,  -935,  -531,
        -1062, -916,  -996,  -909,  -780,  -518,  -425,  -250,  -42,   -194,
        -58,   -459,  -749,  -761,  -1086, -881,  -930,  -914,  -680,  -1047,
        -940,  -900,  -1174, -897,  -1480, -1432, -1734, -1664, -1657, -1190,
        -648,  -567,  -286,  -165,  -208,  261,   -30,   -60,   -43,   97,
        145,   240,   -6,    16,    -208,  -262,  -354,  -682,  -863,  -1258,
        -1677, -1337, -1678, -1479, -1590, -1632, -1307, -1138, -847,  -922,
        -734,  -1106, -874,  -1025, -996,  -646,  -1113, -731,  -879,  -726,
        -864,  -733,  -817,  -821,  -560,  -889,  -1020, -1070, -1351, -1550,
        -1910, -2462, -2596, -2798, -2916, -2647, -2969, -2591, -2544, -2140,
        -2100, -1596, -1750, -1729, -1746, -1805, -1993, -1636, -1706, -1317,
        -1360, -1304, -1597, -1479, -1963, -2245, -2794, -3422, -3488, -3888,
        -3848, -3797, -3627, -3405, -2982, -2933, -2384, -1672, -1084, -223,
        38,    903,   1878,  2076,  2417,  2111,  2004,  1782,  1602,  1191,
        1411,  1244,  1611,  848,   723,   282,   256,   -233,  -538,  -1200,
        -1111, -739,  -237,  323,   138,   424,   -99,   238,   474,   675,
        992,   1481,  1711,  2500,  2548,  2834,  2886,  3041,  2983,  2927,
        2781,  2280,  2385,  1896,  1863,  1694,  1225,  699,   344,   -117,
        -372,  -688,  -806,  -917,  -330,  -397,  112,   395,   700,   1148,
        1550,  1887,  2301,  2599,  2679,  2756,  2597,  2803,  2697,  2496,
        2162,  1811,  1309,  1583,  1042,  948,   633,   587,   779,   608,
        633,   241,   459,   75,    4,     -55,   -189,  -78,   223,   294,
        366,   829,   675,   913,   731,   606,   109,   426,   149,   390,
        95,    -231,  -538,  -947,  -783,  -880,  -746,  -965,  -744,  -872,
        -371,  -523,  -459,  -722,  -506,  -596,
    },
    {
        -622,  -503,  -446,  169,   114,   559,   108,   306,   114,   -96,
        -382,  -366,  -735,  -593,  -721,  -800,  -780,  -620,  -827,  -901,
        -648,  -855,  -267,  -134,  -308,  -337,  -291,  -578,  52,    -464,
        52,    89,    -20,   339,   5,     430,   678,   391,   567,   297,
        145,   462,   379,   681,   886,   454,   72,    -437,  -552,  -427,
        -123,  -216,  -461,  -414,  -478,  -383,  -406,  -286,  -454,  -43,
        -367,  -630,  -1006, -826,  -1034, -580,  -664,  -597,  -868,  -1182,
        -1574, -1569, -1586, -1330, -1275, -1120, -1241, -1352, -1494, -1366,
        -1186, -1163, -1046, -1318, -1568, -1393, -1070, 133,   363,   1048,
        1619,  2494,  3098,  2980,  3084,  2848,  3380,  3316,  3440,  3518,
        3454,  3170,  2712,  1879,  1360,  1039,  621,   290,   198,   -193,
        196,   497,   638,   745,   416,   15,    -60,   -150,  61,    209,
        254,   714,   1052,  1429,  1646,  1890,  2049,  2404,  2413,  2504,
        2360,  2189,  2404,  1848,  2121,  1584,  1328,  987,   766,   325,
        579,   270,   760,   532,   517,   128,   315,   88,    616,   756,
        1152,  1205,  1353,  1048,  1308,  1165,  1274,  1177,  1140,  1167,
        1262,  1246,  1573,  1716,  1698,  1556,  1239,  961,   819,   764,
        674,   206,   68,    -523,  -126,  -457,  -47,   -44,   155,   204,
        275,   376,   514,   1117,  712,   976,   594,   394,   694,   718,
        1052,  1493,  1372,  1387,  1155,  987,   555,   344,   264,   314,
        431,   257,   725,   878,   1153,  1625,  1516,  1953,  1559,  1942,
        2149,  2558,  2265,  2274,  2037,  1603,  1394,  621,   927,   340,
        725,   529,   833,   501,   298,   -111,  213,   255,   355,   492,
        536,   778,   631,   939,   679,   919,   253,   227,   444,   525,
        650,   790,   704,   665,   817,   491,   754,   814,   264,   597,
        -191,  388,   187,   156,   -20,   -114,
    },
    {
        -537,  -364,  -276,  -617,  -746,  -1056, -961,  -632,  -569,  -483,
        -620,  -732,  -921,  -1314, -994,  -1399, -715,  -1321, -845,  -1281,
        -1216, -1338, -1676, -1377, -1735, -1634, -1546, -1730, -1355, -2026,
        -1901, -2435, -2268, -1897, -1272, -537,  -91,   89,    847,   1388,
        2086,  2371,  3026,  2868,  3447,  3428,  3574,  3606,  3296,  3286,
        3122,  2650,  2626,  1746,  2006,  1583,  1531,  1442,  1274,  1027,
        753,   245,   -293,  -625,  -702,  -928,  -404,  -699,  -217,  -67,
        352,   1020,  1158,  1410,  1552,  1367,  1601,  1573,  2068,  2395,
        2454,  2441,  2266,  1950,  2446,  2000,  2216,  2154,  1630,  1852,
        1400,  1571,  1608,  1071,  841,   181,   172,   193,   578,   549,
        794,   454,   726,   640,   546,   360,   443,   497,   759,   650,
        841,   1066,  1116,  1394,  1160,  1043,  999,   658,   501,   770,
        553,   968,   830,   1016,  733,   1023,  812,   788,   988,   623,
        468,   244,   -406,  -151,  -187,  172,   23,    -122,  -332,  -545,
        -309,  -465,  -91,   -152,  37,    41,    -9,    223,   256,   227,
        84,    82,    67,    441,   538,   1134,  961,   1099,  1335,  1069,
        1602,  1444,  1331,  1504,  719,   679,   700,   353,   648,   293,
        138,   288,   -12,   -137,  84,    -527,  -262,  -916,  -610,  -921,
        -759,  -790,  -890,  -885,  -1262, -1345, -1167, -1131, -913,  -722,
        -492,  -399,  18,    162,   -18,   -72,   -469,  -398,  -140,  -1,
        -237,  -187,  -904,  -532,  -1039, -773,  -1161, -1281, -1118, -1585,
        -1302, -1441, -1557, -1512, -1508, -1779, -1821, -1944, -2046, -1796,
        -1441, -1564, -1571, -1965, -1947, -1876, -1444, -1417, -1422, -1423,
        -1803, -1942, -2494, -2292, -2700, -2544, -2717, -2398, -2251, -1769,
        -1865, -1717, -1891, -1801, -1811, -1863, -1574, -1499, -1102, -839,
        -822,  -517,  -406,  40,    351,   487,
    },
    {
        681,  745,  1124, 1283,  1411,  1636,  1616,  1993,  1978,  1979, 1811,
        2011, 1909, 1983, 1871,  1540,  1418,  1121,  765,   411,   250,  217,
        -15,  396,  247,  298,   302,   164,   316,   458,   335,   427,  519,
        392,  718,  313,  132,   269,   63,    290,   88,    232,   331,  704,
        988,  982,  1166, 717,   974,   286,   300,   434,   185,   209,  334,
        -222, 555,  346,  934,   606,   515,   284,   -38,   0,     -106, -326,
        -237, -493, -459, -351,  -208,  277,   -29,   -76,   -496,  -696, -772,
        -371, -642, 16,   -125,  -123,  116,   155,   128,   560,   9,    203,
        -282, -122, -482, -121,  -466,  -193,  -319,  -232,  -36,   136,  361,
        575,  427,  374,  462,   -13,   636,   136,   359,   68,    218,  -223,
        409,  -33,  106,  -194,  -605,  -449,  -754,  -502,  -255,  -363, -48,
        -559, -727, -818, -626,  -386,  -180,  -384,  -518,  -939,  -719, -1021,
        -654, -564, -618, -601,  -823,  -904,  -560,  -236,  135,   209,  401,
        314,  538,  373,  431,   11,    297,   -255,  179,   -326,  -196, -438,
        -270, -569, -573, -1070, -1073, -1198, -855,  -806,  -587,  -517, -868,
        -469, -970, -425, -570,  -632,  -717,  -909,  -1144, -736,  -659, -331,
        11,   -239, -177, -397,  -504,  -666,  -821,  -897,  -973,  -673, -752,
        -436, -515, -679, -648,  -1090, -639,  -1005, -365,  -644,  -109, -253,
        -325, -122, -551, -29,   1,     322,   663,   588,   748,   693,  582,
        380,  26,   28,   -176,  98,    -251,  -319,  -400,  -587,  -583, -443,
        -714, -251, -743, -290,  -576,  -474,  -534,  -956,  -503,  -886, -637,
        -574, -952, -977, -1009, -1206, -1130, -1076, -1130, -1023, -648, -530,
        -346, -145, -265, -250,  -361,  -501,  -381,  -188,  -259,  -336, -681,
        -937, -988, -950,
    },
    {
        -563,  -713,  -584,  -1010, -1046, -1207, -1154, -1012, -941,  -823,
        -810,  -656,  -482,  -488,  -346,  -718,  -743,  -917,  -693,  -665,
        -302,  -395,  -224,  -581,  -661,  -1017, -1268, -1418, -1658, -1252,
        -1699, -1134, -1565, -1521, -1571, -1275, -1501, -1068, -1161, -733,
        -679,  -450,  -736,  -541,  -407,  -421,  -8,    -571,  -577,  -881,
        -1210, -1061, -1135, -1056, -788,  -839,  -457,  -769,  -364,  -377,
        25,    -76,   57,    -265,  -495,  -156,  -706,  -306,  -708,  -716,
        -734,  -921,  -986,  -929,  -1095, -853,  -868,  -844,  -630,  -661,
        -504,  -559,  -375,  -177,  -346,  -305,  -478,  -726,  -609,  -767,
        -540,  -547,  -438,  -753,  -1061, -1292, -1295, -1158, -1278, -959,
        -981,  -716,  -428,  -599,  -421,  -680,  -794,  -705,  -639,  -564,
        -154,  -246,  -392,  -60,   -545,  -564,  -871,  -844,  -732,  -408,
        -327,  -86,   -448,  -490,  -872,  -682,  -936,  -594,  -1062, -1174,
        -1315, -1061, -1238, -749,  -1174, -1221, -1145, -1253, -666,  -875,
        -851,  -1242, -1040, -1403, -759,  -1299, -781,  -1217, -810,  -1252,
        -1330, -1380, -1268, -954,  -985,  -764,  -769,  -467,  -50,   -270,
        -400,  -852,  -1040, -805,  -875,  -255,  -371,  -9,    279,   101,
        507,   -117,  -14,   -350,  -615,  -364,  -483,  -648,  -311,  -601,
        -201,  -80,   171,   -122,  70,    -595,  -692,  -675,  -553,  76,
        -114,  -103,  -828,  -591,  -796,  -221,  -327,  -304,  -563,  -592,
        -940,  -616,  -854,  -945,  -760,  -1121, -505,  -678,  -654,  -481,
        -630,  -247,  -47,   -316,  -304,  -923,  -631,  -737,  -343,  -84,
        -325,  -435,  -658,  -566,  -708,  -644,  -1078, -1278, -964,  -1097,
        -575,  -755,  -721,  -859,  -895,  -908,  -544,  -485,  -54,   -188,
        145,   -282,  -559,  -831,  -1060, -836,  -578,  -357,  -297,  -346,
        -236,  -197,  -249,  -367,  -929,  -859,
    },
    {
        -1192, -768,  -590,  -650,  -132,  -687,  -370,  -412,  -681,  -397,
        -795,  -798,  -854,  -1019, -1133, -1218, -1452, -1180, -1079, -904,
        -880,  -1289, -1437, -1413, -1565, -1158, -1415, -1164, -1340, -1287,
        -1305, -1347, -1386, -1425, -1503, -1514, -1355, -1415, -1038, -1227,
        -1018, -1187, -1408, -1517, -1764, -1880, -1481, -1740, -1177, -1465,
        -1405, -1411, -1303, -1053, -794,  -443,  -224,  -318,  -233,  -726,
        -913,  -754,  -659,  -349,  -320,  -215,  -480,  -197,  -272,  -403,
        -104,  -280,  -118,  -429,  -467,  -621,  -625,  -644,  -741,  -583,
        -776,  -441,  -404,  -583,  -243,  -571,  -544,  -297,  -162,  -238,
        -123,  -497,  -420,  -496,  -335,  -282,  -61,   -130,  -324,  -204,
        -746,  -161,  -522,  -343,  -175,  3,     -92,   -189,  -702,  -651,
        -828,  -752,  -812,  -683,  -180,  -147,  -119,  -399,  -669,  -510,
        -523,  -549,  -278,  -766,  -222,  -808,  -328,  -790,  -639,  -667,
        -841,  -630,  -770,  -700,  -548,  -330,  -22,   33,    296,   172,
        83,    182,   -59,   -302,  -400,  -504,  -207,  72,    308,   -106,
        86,    -6,    223,   281,   79,    -183,  96,    -121,  332,   -106,
        -15,   -130,  -334,  155,   -253,  199,   78,    85,    50,    -31,
        -28,   94,    463,   98,    173,   -101,  -196,  -256,  -134,  -78,
        -223,  -173,  -351,  -550,  -460,  -298,  -236,  60,    20,    -269,
        -463,  -776,  -904,  -1156, -1235, -1398, -1016, -781,  -599,  -410,
        -655,  -567,  -588,  -607,  -488,  -578,  -179,  -417,  -476,  -581,
        -764,  -559,  -508,  -594,  -841,  -891,  -1146, -982,  -912,  -1117,
        -738,  -787,  -350,  -142,  -167,  -37,   -64,   53,    118,   -6,
        -198,  -219,  -627,  -509,  -632,  -816,  -318,  -729,  -311,  -788,
        -714,  -572,  -375,  -140,  11,    -316,  -50,   -275,  -249,  -127,
        -398,  -260,  -518,  -793,  -1131, -1160,
    },
    {
        -861, -962, -391, -580, -460, -488, -528, -374, -255, 266,  -149, 400,
        -147, 69,   -424, -168, -42,  181,  109,  -390, -611, -564, -212, -69,
        332,  273,  530,  447,  225,  395,  -88,  373,  154,  184,  469,  45,
        80,   44,   -317, 115,  184,  7,    361,  -154, -130, -456, -488, -521,
        -262, 5,    147,  49,   -29,  93,   113,  506,  631,  867,  1042, 1260,
        1405, 974,  1045, 452,  837,  564,  878,  825,  625,  909,  467,  308,
        99,   -183, 29,   50,   100,  12,   -289, -28,  -434, -420, -459, -584,
        -145, -202, 65,   6,    233,  235,  299,  -111, 115,  -303, 183,  30,
        -38,  183,  188,  414,  638,  319,  626,  343,  300,  190,  126,  167,
        208,  382,  146,  638,  272,  399,  355,  376,  668,  668,  464,  725,
        115,  436,  369,  570,  930,  736,  563,  240,  172,  289,  140,  110,
        -144, -292, -112, -240, -50,  -254, -170, -486, -88,  -13,  109,  256,
        275,  185,  425,  542,  231,  247,  111,  -235, 262,  314,  176,  630,
        -114, 41,   -138, 36,   277,  233,  183,  87,   239,  196,  465,  319,
        449,  584,  747,  802,  966,  858,  930,  921,  714,  827,  534,  694,
        340,  413,  52,   194,  -170, -130, -140, -28,  20,   155,  229,  439,
        690,  828,  535,  357,  215,  245,  476,  295,  321,  -24,  67,   -210,
        -565, -300, -325, -71,  86,   -189, 250,  -42,  -95,  -380, -659, -539,
        -759, -764, -707, -763, -371, -504, -443, -673, -767, -768, -774, -339,
        -660, -135, -558, -530, -647, -783, -412, -446, -277, -553, -310, -403,
        64,   -142, -158, -450, -344, -543, -98,  114,  -125, 366,  -420, -75,
        -709, -310, -562, 82,
    },
    {
        -300, 109,  -216, 250,  288,  302,  19,   -276, -145, -344, 58,   -197,
        152,  -70,  -131, -55,  47,   90,   481,  492,  537,  1009, 578,  896,
        748,  939,  860,  944,  787,  957,  903,  1050, 700,  747,  536,  367,
        607,  130,  248,  121,  59,   372,  339,  344,  411,  552,  449,  782,
        713,  888,  1062, 1302, 935,  823,  253,  447,  129,  544,  181,  104,
        -91,  16,   -157, -110, -261, -430, -204, -8,   227,  603,  432,  550,
        422,  537,  351,  315,  -67,  55,   -153, 231,  317,  381,  625,  531,
        659,  1009, 868,  1212, 611,  849,  719,  711,  713,  256,  85,   -70,
        -259, 40,   63,   404,  267,  164,  187,  -59,  1,    -307, -243, -130,
        -118, 48,   -319, -12,  70,   364,  252,  -11,  -117, -603, 59,   -242,
        230,  125,  -106, -43,  -212, -195, -236, -304, -575, -664, -545, -694,
        -652, -832, -734, -612, 8,    -143, 56,   32,   3,    501,  615,  819,
        560,  331,  -99,  121,  310,  664,  623,  508,  520,  212,  579,  187,
        439,  320,  124,  369,  -217, 357,  187,  406,  285,  296,  265,  525,
        293,  -27,  -194, -249, 237,  214,  328,  87,   39,   -244, 91,   -207,
        174,  -163, -229, -458, -385, -607, -369, -556, -414, -625, -833, -943,
        -897, -798, -760, -855, -565, -500, 38,   -218, 38,   -279, -317, -532,
        -507, -268, -215, 235,  1,    122,  -142, 69,   -400, -383, -473, -709,
        -133, 23,   437,  236,  4,    -122, -588, -210, -657, -510, -682, -746,
        -588, -459, -241, -301, -279, -225, -156, -253, -319, -741, -478, -395,
        -476, -320, -653, -440, -549, -127, 38,   4,    -109, -223, -303, 306,
        44,   421,  7,    66,
    },
    {
        251,   -24,  405,   440,  822,  1036, 973,   738,   401,  487,  140,
        388,   352,  114,   573,  -39,  -85,  -524,  -599,  -613, -613, -595,
        -832,  -436, -628,  -213, -692, -457, -526,  -117,  84,   112,  -178,
        25,    -328, 142,   -78,  -97,  -182, -240,  -174,  -71,  167,  -188,
        266,   -323, -266,  -610, -550, -499, -364,  -294,  -480, -359, -661,
        -503,  -644, -716,  -511, -894, -823, -1168, -1047, -787, -778, -567,
        -1081, -958, -968,  -547, -291, -516, -44,   -539,  -154, -14,  159,
        514,   306,  354,   56,   -162, -258, -569,  -345,  -387, 83,   -193,
        313,   250,  605,   626,  782,  700,  829,   1048,  782,  1166, 796,
        923,   444,  588,   517,  469,  483,  -8,    170,   376,  870,  819,
        775,   703,  701,   1118, 1182, 1322, 1022,  941,   672,  308,  663,
        406,   403,  206,   -310, -224, -303, -185,  -2,    8,    249,  372,
        210,   346,  277,   172,  582,  -208, -434,  420,   717,  35,   264,
        252,   -457, -158,  701,  471,  255,  933,   611,   493,  200,  816,
        280,   486,  418,   382,  -72,  196,  245,   82,    115,  401,  475,
        517,   242,  219,   -313, -15,  -174, -431,  -667,  -380, -489, -538,
        32,    -64,  -188,  -608, -211, -389, -354,  -77,   -462, -384, -529,
        -204,  -688, -45,   -373, -412, -306, -530,  189,   -44,  140,  -67,
        57,    -618, -184,  28,   -343, 129,  -194,  41,    -641, -127, -377,
        -45,   -259, 257,   -417, -17,  -21,  -55,   -12,   -55,  -16,  -404,
        -467,  -843, -1009, -671, -448, -93,  -94,   373,   111,  112,  -189,
        357,   244,  221,   544,  530,  340,  -184,  -166,  -303, -198, 57,
        -103,  106,  -238,  2,    -456, -667, -781,  -705,  -479, -423, -483,
        -435,  -695, -226,
    },
    {
        -876,  -584,  -924,  -382,  -633,  -255,  -603,  -338, -186,  68,
        156,   277,   252,   -49,   320,   -9,    256,   164,  439,   51,
        -47,   -351,  -550,  -299,  -466,  -318,  -763,  -832, -928,  -905,
        -602,  -341,  -243,  -92,   -277,  13,    -205,  -30,  -177,  -247,
        34,    -47,   300,   549,   524,   758,   453,   543,  115,   -126,
        3,     -300,  -289,  -37,   -77,   -48,   129,   -258, -162,  -299,
        -524,  -867,  -775,  -1173, -624,  -551,  -220,  316,  96,    267,
        -124,  -375,  -289,  -596,  -21,   103,   289,   275,  501,   421,
        531,   257,   -3,    -10,   434,   150,   649,   16,   530,   35,
        -28,   -161,  -432,  -332,  -356,  -770,  -529,  -889, -567,  -694,
        -817,  -1194, -1323, -1367, -1345, -1101, -1187, -826, -899,  -559,
        -775,  -448,  -464,  -209,  -354,  -2,    -492,  -244, -568,  -754,
        -802,  -766,  -734,  -445,  -261,  -314,  -343,  -868, -1163, -914,
        -1044, -746,  -584,  -843,  -241,  -571,  -348,  -304, 0,     -155,
        94,    -245,  -328,  -398,  -347,  -192,  257,   432,  505,   173,
        520,   236,   315,   100,   23,    -62,   -35,   -96,  -105,  -350,
        -264,  -376,  -796,  -612,  -559,  -667,  -384,  -762, -762,  -836,
        -428,  -469,  73,    -327,  -516,  -519,  -467,  -249, 146,   -310,
        93,    41,    598,   980,   932,   827,   1014,  915,  1353,  1444,
        1126,  1153,  1097,  1294,  1293,  1175,  1158,  1130, 1647,  1971,
        1575,  1524,  997,   739,   543,   627,   337,   600,  610,   695,
        822,   398,   440,   330,   249,   326,   26,    -48,  24,    175,
        541,   752,   715,   711,   164,   304,   127,   616,  329,   757,
        135,   238,   84,    78,    227,   342,   402,   629,  231,   607,
        526,   656,   684,   143,   157,   83,    362,   285,  14,    227,
        -242,  441,   473,   709,   814,   935,
    },
    {
        758,   737,   401,   705,   543,   1186,  676,   1292,  1375,  1841,
        1464,  1615,  1011,  892,   765,   686,   747,   387,   49,    -83,
        -48,   159,   170,   247,   -171,  -230,  -536,  -100,  -121,  220,
        242,   104,   286,   205,   624,   785,   948,   563,   557,   304,
        177,   -59,   -147,  7,     295,   465,   409,   617,   434,   532,
        631,   351,   472,   452,   474,   300,   516,   -4,    -113,  59,
        -570,  -469,  -1070, -1359, -1335, -1109, -899,  -869,  -1103, -1233,
        -1162, -1156, -636,  -672,  -800,  -1085, -1818, -1659, -2264, -1616,
        -1742, -1382, -1240, -1623, -1838, -1881, -1932, -1400, -1090, -913,
        -379,  556,   1486,  1825,  2125,  2027,  1942,  2205,  2188,  2573,
        2424,  2892,  1983,  2324,  1532,  1352,  672,   470,   80,    -188,
        -119,  -563,  -162,  -160,  -338,  -182,  -455,  -260,  -90,   552,
        542,   1276,  1134,  1870,  2098,  2179,  2093,  2206,  1772,  1952,
        1597,  1791,  1749,  1864,  1877,  1382,  1774,  1438,  1555,  1138,
        696,   116,   -282,  -573,  -337,  -568,  -161,  -87,   -296,  45,
        -297,  213,   -31,   722,   353,   1009,  976,   1162,  900,   575,
        372,   374,   282,   412,   199,   118,   -46,   -260,  -162,  -47,
        -269,  -249,  -416,  -733,  -680,  -774,  -860,  -603,  -610,  -735,
        -802,  -1055, -815,  -825,  -173,  -495,  -178,  -415,  122,   141,
        605,   297,   577,   149,   334,   88,    -124,  -115,  -280,  -142,
        125,   204,   566,   347,   352,   476,   433,   342,   291,   -192,
        120,   109,   458,   882,   1000,  1231,  945,   858,   591,   916,
        869,   929,   1313,  943,   1186,  1163,  879,   1109,  431,   597,
        434,   818,   823,   483,   536,   -143,  303,   1,     676,   598,
        721,   541,   565,   557,   576,   816,   961,   1062,  768,   448,
        46,    -21,   -1,    -94,   266,   461,
    },
    {
        216,   235,   -217,  44,    -234,  -21,   -102,  148,   -48,   139,
        -177,  119,   -133,  -379,  -516,  -422,  -527,  -189,  -709,  -625,
        -491,  -752,  -555,  -593,  -719,  -294,  -946,  -581,  -1421, -996,
        -1232, -1254, -1299, -1382, -1253, -875,  -936,  -935,  -970,  -641,
        -358,  310,   695,   1488,  2361,  2909,  3498,  3355,  3589,  3189,
        3212,  3131,  2951,  2777,  2982,  2387,  2266,  1575,  1120,  1032,
        571,   189,   -358,  -1048, -1006, -1027, -497,  -191,  28,    94,
        435,   768,   1610,  1874,  2256,  2574,  2953,  2897,  3406,  3220,
        3089,  3378,  2872,  2900,  2330,  2131,  1400,  1489,  947,   625,
        419,   112,   216,   -63,   -60,   -323,  -446,  -573,  -351,  -178,
        267,   745,   1114,  1085,  1728,  1590,  1661,  1889,  1307,  1770,
        1531,  1652,  1576,  1620,  1585,  1707,  1195,  1041,  797,   524,
        535,   274,   85,    -70,   108,   187,   531,   400,   571,   691,
        1170,  1712,  1570,  1786,  1697,  1527,  1810,  1565,  1493,  1715,
        1391,  1454,  1152,  778,   874,   905,   834,   797,   224,   -43,
        138,   284,   788,   1107,  1056,  1244,  1219,  925,   1081,  989,
        1061,  1191,  762,   1010,  926,   1510,  1487,  1704,  1972,  2258,
        1957,  1850,  1758,  2081,  2153,  1936,  1741,  1639,  1672,  1367,
        898,   530,   445,   459,   572,   580,   697,   543,   388,   271,
        433,   434,   711,   850,   729,   737,   408,   264,   79,    335,
        433,   427,   73,    70,    -536,  -8,    -353,  -66,   -28,   -368,
        -450,  -579,  -598,  -564,  -516,  -994,  -711,  -577,  -518,  4,
        -327,  -243,  -522,  -703,  -747,  -445,  -628,  -381,  -421,  -264,
        78,    -201,  44,    -584,  -726,  -1090, -1387, -1292, -1138, -1386,
        -1323, -1458, -1199, -861,  -947,  -969,  -1372, -1279, -1545, -1386,
        -1367, -1158, -684,  -75,   391,   1020,
    },
    {
        1391,  1964,  2886,  2992,  3013,  2576,  1805, 1879,  1220,  1053,
        1134,  667,   1203,  480,   211,   -340,  -858, -752,  -1441, -1193,
        -1765, -1531, -1084, -478,  49,    628,   574,  946,   843,   1312,
        1642,  2301,  2371,  2458,  2195,  1921,  2160, 1594,  1665,  1244,
        654,   559,   -73,   6,     -390,  -125,  -304, -170,  -402,  -610,
        -626,  -529,  -38,   67,    498,   455,   461,  874,   686,   1561,
        1386,  1525,  1657,  1346,  1456,  1358,  1346, 1447,  1732,  1593,
        1711,  1251,  983,   445,   115,   186,   244,  415,   349,   488,
        234,   849,   411,   1064,  723,   746,   773,  223,   839,   509,
        1133,  856,   1044,  924,   946,   1137,  1097, 1096,  1194,  881,
        937,   853,   426,   569,   200,   379,   198,  478,   364,   824,
        1097,  1120,  1282,  990,   1173,  1272,  1289, 1596,  1545,  1559,
        1875,  1713,  1651,  1269,  916,   392,   167,  59,    -138,  201,
        387,   702,   699,   673,   623,   774,   1033, 1374,  1233,  1125,
        1133,  625,   932,   540,   696,   594,   1034, 561,   950,   468,
        545,   400,   124,   127,   257,   16,    439,  212,   761,   513,
        814,   657,   501,   758,   398,   708,   872,  899,   832,   678,
        365,   796,   831,   1150,  1096,  762,   886,  638,   1303,  969,
        1336,  1288,  1462,  1525,  1204,  698,   99,   -285,  -530,  -710,
        -941,  -729,  -1160, -909,  -999,  -776,  -845, -712,  -775,  -1103,
        -984,  -1109, -972,  -856,  -811,  -1343, -985, -1175, -777,  -510,
        -838,  -265,  -972,  -1104, -1010, -857,  0,    544,   868,   1759,
        1974,  2623,  2436,  2053,  1994,  1671,  1469, 1445,  1620,  1407,
        1591,  1304,  958,   696,   670,   -119,  -348, -958,  -1390, -1316,
        -1363, -868,  -413,  131,   661,   1155,  1374, 1594,  1650,  1750,
        1731,  1773,  1718,  1616,  1966,  1936,
    },
    {
        2079,  1472,  1316,  487,   427,   274,   -121,  217,   36,    191,
        272,   -151,  -424,  -202,  -325,  31,    26,    306,   617,   972,
        888,   1005,  1020,  1294,  1665,  1369,  1427,  1328,  983,   1300,
        1043,  1094,  1122,  1187,  715,   794,   483,   224,   603,   -35,
        458,   -93,   -50,   -80,   -1,    163,   535,   716,   811,   1153,
        841,   566,   725,   382,   895,   691,   479,   615,   502,   682,
        405,   290,   -382,  -297,  -332,  -466,  -273,  -129,  -199,  88,
        -298,  11,    88,    717,   842,   1085,  734,   1263,  855,   1249,
        767,   1096,  919,   1225,  808,   1170,  1271,  1568,  1536,  1061,
        1182,  1163,  1207,  1313,  1176,  1327,  1636,  1699,  1398,  1657,
        1401,  1673,  1700,  1408,  1521,  1195,  1540,  1237,  1307,  1029,
        1132,  1154,  1042,  1002,  627,   749,   579,   716,   842,   756,
        615,   565,   131,   225,   33,    -137,  -301,  -503,  -344,  31,
        219,   505,   676,   425,   570,   576,   444,   457,   53,    -5,
        -431,  -180,  -700,  -887,  -704,  -612,  -351,  -369,  -760,  -994,
        -1413, -1338, -1434, -1185, -938,  -1249, -1407, -1770, -1781, -1919,
        -1970, -2186, -2447, -1922, -1928, -1348, -1229, -1132, -663,  -1006,
        -737,  -966,  -611,  -733,  -882,  -1453, -1659, -1169, -440,  129,
        531,   901,   1012,  1685,  1326,  1447,  806,   931,   764,   927,
        1312,  1133,  1469,  1081,  828,   732,   126,   -166,  -694,  -706,
        -755,  -569,  -790,  -411,  -288,  134,   81,    -160,  -106,  183,
        604,   1095,  1420,  1556,  1713,  1756,  1864,  1753,  1631,  1456,
        878,   1053,  393,   494,   57,    31,    -69,   -123,  162,   24,
        582,   663,   1035,  693,   868,   282,   396,   100,   280,   134,
        401,   380,   439,   892,   915,   1449,  1079,  1236,  745,   924,
        529,   868,   810,   1044,  998,   759,
    },
    {
        504,  436,  603,  551,  906,  495,  927,  1033, 1089, 1365, 1343, 1235,
        1343, 1214, 849,  891,  557,  903,  540,  753,  323,  581,  776,  655,
        1053, 453,  560,  604,  104,  660,  516,  983,  1171, 1156, 1040, 801,
        973,  847,  1128, 1223, 820,  1255, 1235, 1443, 1919, 1865, 2111, 2322,
        2025, 2081, 1536, 1304, 958,  538,  785,  878,  820,  1092, 474,  554,
        213,  130,  284,  118,  366,  51,   -138, 204,  -18,  527,  352,  456,
        269,  67,   -214, -461, -647, -494, -480, -528, -298, -447, -458, -300,
        -457, -417, -59,  -464, -262, -559, -497, -352, -494, -620, -548, -797,
        -224, -697, -204, -614, -83,  -526, -173, -648, -247, -493, -124, -571,
        -219, -653, -604, -713, -699, -574, -442, -626, -433, -706, -349, -601,
        -359, -240, -300, -125, -7,   -343, 65,   -25,  -33,  296,  203,  409,
        115,  240,  -137, 545,  1062, 1418, 1964, 1680, 2385, 2533, 3072, 2832,
        2574, 2186, 1879, 1673, 1594, 1502, 1903, 2080, 2277, 2018, 1605, 1020,
        658,  256,  309,  188,  240,  559,  834,  990,  1500, 1192, 1620, 1613,
        1650, 2055, 2037, 2664, 2492, 2927, 2476, 2741, 2261, 2003, 1784, 1614,
        1925, 1691, 1781, 1084, 1200, 1077, 1118, 970,  897,  625,  1056, 850,
        931,  886,  602,  659,  809,  701,  1341, 1032, 1332, 1211, 995,  1381,
        938,  934,  598,  335,  -17,  166,  147,  323,  218,  198,  -196, -231,
        -189, -186, 302,  18,   237,  -67,  310,  415,  521,  449,  539,  405,
        669,  464,  295,  128,  -88,  111,  410,  574,  610,  426,  525,  510,
        507,  175,  -46,  -15,  -103, 92,   -152, -209, 39,   201,  592,  842,
        1160, 1023, 1413, 958,
    },
    {
        1101, 1286, 1345, 1393, 1610, 1545, 1988, 1868, 1900, 1759, 1738, 1492,
        1377, 1247, 1243, 1351, 1285, 1424, 1453, 1622, 1593, 1429, 1646, 1192,
        1182, 543,  467,  238,  245,  87,   258,  291,  733,  393,  670,  44,
        438,  8,    -145, -238, -679, -483, -368, -91,  65,   -30,  -133, -536,
        -558, -342, -202, -67,  189,  232,  390,  688,  443,  278,  130,  170,
        488,  704,  693,  828,  791,  1064, 968,  1073, 863,  728,  473,  -52,
        -78,  -194, -201, -44,  -63,  293,  138,  261,  -372, -167, -696, -581,
        -949, -621, -837, -187, -356, 105,  9,    -83,  -24,  -95,  303,  413,
        812,  1337, 1774, 2246, 2047, 2723, 2403, 2920, 2720, 2541, 2493, 2307,
        1875, 2167, 2185, 2339, 2281, 1705, 1566, 1433, 1553, 1656, 1335, 1651,
        1484, 1427, 1797, 1633, 1935, 1742, 1462, 1046, 1090, 1142, 1212, 1748,
        1586, 2249, 2296, 2430, 2690, 2481, 2698, 2609, 2554, 2636, 2534, 2287,
        2007, 1341, 1226, 649,  1008, 957,  1192, 1221, 1257, 945,  1293, 966,
        1170, 1028, 1347, 1413, 1803, 1758, 1681, 1466, 1365, 963,  1083, 606,
        1006, 823,  1322, 1018, 824,  822,  624,  923,  913,  900,  519,  729,
        306,  735,  381,  396,  281,  381,  782,  503,  786,  615,  954,  1207,
        1237, 1560, 1195, 1737, 1259, 1324, 1359, 1477, 1530, 1391, 1072, 564,
        394,  180,  76,   327,  640,  1030, 1388, 1197, 1711, 1400, 1835, 1682,
        2015, 1611, 1446, 1280, 1411, 1495, 1793, 1689, 1744, 1853, 1297, 1126,
        753,  865,  803,  771,  318,  533,  200,  550,  280,  558,  588,  1044,
        879,  1023, 1068, 1037, 1198, 1109, 756,  1126, 964,  1204, 904,  744,
        315,  285,  105,  178,
    },
    {
        -107,  -9,    71,    -229,  -135,  -451,  -296,  -243,  -151,  -542,
        -492,  -394,  141,   69,    444,   338,   657,   594,   397,   -1,
        -266,  -263,  -431,  -212,  -723,  -355,  -812,  -707,  -1076, -886,
        -1286, -1123, -1561, -1422, -1697, -1293, -1829, -1457, -1854, -1349,
        -1803, -1837, -2253, -2379, -2026, -1730, -1394, -1471, -1644, -2007,
        -1698, -1972, -1344, -1212, -604,  -272,  276,   320,   956,   998,
        1418,  1351,  1595,  1757,  2229,  2130,  2077,  2020,  1982,  2469,
        2370,  1776,  1283,  585,   621,   394,   249,   197,   -118,  -281,
        -683,  -492,  -805,  -315,  -478,  -586,  -168,  -230,  -71,   -153,
        204,   363,   785,   656,   998,   621,   1124,  874,   914,   1058,
        1190,  1027,  1088,  1020,  1192,  1250,  1160,  944,   595,   483,
        36,    -355,  -398,  -581,  -557,  -206,  -295,  -214,  167,   -69,
        188,   240,   453,   728,   1160,  1110,  1234,  845,   916,   722,
        789,   710,   933,   444,   902,   556,   677,   897,   787,   1120,
        1130,  1220,  1218,  1390,  1154,  893,   599,   565,   391,   893,
        434,   850,   634,   510,   816,   432,   958,   712,   869,   1039,
        754,   1079,  591,   1014,  940,   1318,  1219,  1142,  1061,  1041,
        1321,  1359,  1186,  1506,  1249,  1476,  1272,  1265,  1385,  1297,
        1146,  1006,  1025,  1302,  1111,  1170,  1037,  883,   1165,  1002,
        821,   1038,  931,   679,   814,   434,   736,   301,   739,   430,
        623,   346,   199,   291,   587,   600,   614,   470,   579,   757,
        768,   308,   522,   514,   503,   719,   201,   184,   293,   109,
        -7,    191,   -194,  164,   -289,  -497,  -936,  -915,  -1139, -872,
        -916,  -587,  -550,  -584,  -498,  -696,  -272,  -90,   24,    -44,
        -499,  -468,  -785,  -310,  -306,  -383,  -365,  -671,  -622,  -873,
        -568,  -941,  -657,  -1138, -785,  -1229,
    },
    {
        -1149, -1410, -1710, -1462, -1614, -1090, -1335, -855,  -894,  -529,
        -427,  -415,  -596,  -583,  -633,  -87,   388,   350,   521,   160,
        508,   1154,  1545,  2026,  2020,  2233,  2200,  2391,  2585,  2361,
        2470,  1805,  1393,  880,   505,   419,   173,   417,   416,   449,
        157,   -246,  -105,  -99,   510,   79,    487,   488,   679,   718,
        796,   584,   858,   568,   508,   271,   755,   640,   1016,  727,
        1124,  1017,  1409,  1419,  1658,  1768,  1508,  1638,  1316,  1407,
        1638,  1097,  1215,  741,   788,   289,   371,   317,   556,   787,
        636,   626,   416,   558,   335,   318,   165,   17,    235,   80,
        556,   387,   947,   845,   1036,  849,   773,   746,   793,   777,
        843,   545,   790,   491,   900,   419,   631,   -9,    -293,  -281,
        -424,  -226,  -60,   -379,  -294,  -413,  -426,  -542,  -927,  -928,
        -1297, -675,  -812,  -756,  -851,  -720,  -501,  -339,  -340,  -442,
        -252,  -162,  161,   371,   315,   318,   -50,   243,   306,   313,
        62,    -289,  -308,  -342,  -543,  -298,  107,   178,   -74,   -185,
        -531,  -285,  -196,  -370,  -129,  -268,  -165,  43,    31,    242,
        -267,  120,   111,   156,   175,   -155,  -137,  -293,  97,    18,
        264,   246,   86,    -2,    60,    358,   588,   839,   538,   435,
        -16,   25,    376,   167,   330,   214,   410,   453,   748,   650,
        824,   721,   431,   277,   111,   198,   240,   380,   442,   279,
        120,   -280,  -642,  -463,  -929,  -670,  -646,  -497,  -598,  -723,
        -1091, -1186, -1152, -906,  -805,  -361,  -589,  -400,  -568,  -472,
        -422,  -403,  -664,  -731,  -639,  -1024, -889,  -1511, -1596, -1851,
        -2047, -2237, -1727, -1093, -561,  -629,  -756,  -1052, -189,  -107,
        62,    486,   455,   865,   1118,  1289,  1580,  2098,  1634,  1388,
        1267,  875,   1163,  506,   44,    -168,
    },
    {
        -512,  -76,   -291,  -171, -689, -812, -1387, -812,  -801, -226, -151,
        67,    10,    120,   211,  263,  557,  380,   611,   630,  752,  795,
        627,   162,   317,   339,  360,  504,  232,   494,   675,  879,  1184,
        1155,  896,   1112,  408,  323,  323,  143,   84,    301,  -375, -184,
        -667,  -540,  -838,  -634, -693, -760, -582,  -433,  -316, 26,   -113,
        180,   -173,  -165,  -472, -764, -898, -1122, -1107, -740, -508, 105,
        44,    95,    -77,   152,  275,  738,  962,   1045,  1209, 1239, 1402,
        1027,  1160,  522,   543,  543,  697,  682,   976,   907,  792,  920,
        790,   487,   799,   668,  905,  815,  514,   147,   -131, -122, -45,
        -39,   186,   -98,   -303, -317, -177, 387,   677,   681,  766,  279,
        284,   123,   254,   651,  467,  867,  750,   1111,  1285, 902,  1311,
        774,   1168,  848,   899,  1017, 658,  659,   214,   394,  422,  962,
        824,   1334,  1114,  1238, 958,  567,  812,   318,   416,  421,  486,
        522,   417,   152,   -351, -216, -648, -426,  -580,  -85,  -33,  -40,
        105,   -178,  -210,  -160, -414, -5,   -296,  233,   -153, -38,  -149,
        -175,  -202,  -14,   -279, -138, -443, -571,  -360,  -380, 95,   93,
        158,   136,   316,   189,  586,  48,   167,   -461,  -524, -785, -1049,
        -1099, -1422, -1157, -961, -585, -251, 124,   -188,  131,  -131, -16,
        152,   453,   1060,  1497, 1674, 1482, 1511,  1748,  1928, 1991, 1955,
        2030,  1999,  1960,  1813, 1571, 1680, 1565,  1356,  1377, 1382, 1558,
        1616,  1662,  1220,  1407, 1078, 1215, 994,   512,   302,  119,  347,
        302,   185,   -208,  -588, -545, -512, -452,  -27,   -470, -176, -508,
        -30,   114,   318,   511,  400,  534,  969,   906,   1222, 1148, 1072,
        1123,  922,   817,
    },
    {
        496,  556,  740,  681,  506,  482,  128,  782,  388,  543,  477,  462,
        861,  712,  825,  734,  658,  853,  950,  907,  991,  954,  581,  597,
        159,  334,  247,  554,  658,  664,  851,  772,  477,  192,  425,  13,
        391,  345,  429,  522,  735,  276,  343,  -149, -195, -550, -541, -796,
        -619, -576, -458, -252, -340, -42,  -37,  93,   39,   -190, -99,  -478,
        -246, -282, 86,   232,  253,  -10,  490,  249,  445,  309,  458,  605,
        414,  420,  539,  775,  899,  468,  458,  499,  171,  452,  -106, 142,
        -307, -195, -43,  519,  445,  851,  303,  597,  273,  -21,  -120, -168,
        26,   333,  222,  601,  255,  578,  197,  529,  311,  419,  579,  622,
        896,  873,  927,  785,  887,  864,  857,  1162, 964,  1291, 1008, 1095,
        896,  635,  914,  523,  848,  410,  499,  349,  487,  188,  351,  -88,
        170,  246,  288,  102,  74,   -460, -322, -327, -538, -10,  -508, -78,
        -117, -340, 118,  -338, 138,  13,   323,  394,  269,  282,  19,   112,
        347,  228,  657,  664,  485,  530,  233,  862,  1047, 1043, 951,  905,
        1306, 1282, 1560, 1083, 1529, 1645, 1793, 2252, 2024, 1953, 2071, 1731,
        1958, 1731, 1833, 1602, 1937, 1494, 1618, 1561, 1288, 1540, 1171, 1186,
        827,  703,  384,  358,  631,  744,  481,  460,  39,   -21,  -191, -87,
        -136, -184, 112,  52,   645,  1088, 1204, 1195, 889,  1043, 1022, 1095,
        1322, 1120, 1568, 1642, 1414, 1723, 1336, 1718, 1851, 1959, 2211, 2392,
        2316, 2015, 2094, 1844, 1823, 1518, 1103, 918,  653,  863,  535,  1008,
        681,  1062, 723,  632,  707,  368,  786,  417,  807,  237,  483,  531,
        539,  872,  430,  666,
    },
    {
        379,   723,  495,   417,  451,   604,  593,  1084, 637,  1075, 980,
        1138,  926,  642,   677,  297,   915,  639,  910,  905,  551,  704,
        660,   871,  1054,  999,  1173,  853,  1280, 669,  518,  613,  376,
        584,   391,  130,   -3,   444,   476,  529,  391,  468,  236,  452,
        486,   162,  687,   590,  994,   837,  709,  629,  453,  832,  785,
        655,   496,  580,   305,  584,   208,  322,  -107, 243,  117,  662,
        610,   836,  660,   710,  681,   371,  669,  395,  671,  392,  150,
        -207,  -37,  -351,  187,  -142,  89,   -198, -102, 28,   -155, -114,
        -431,  -570, -682,  -465, -578,  -332, -410, -526, -885, -533, -668,
        12,    -162, 3,     -536, -231,  -807, -263, -603, -109, -176, -67,
        -195,  -571, -444,  -399, -377,  -183, -388, -145, 66,   276,  -64,
        -38,   -658, -428,  -561, -475,  -237, -551, -620, -476, -409, -5,
        -476,  -376, -343,  -116, -22,   7,    -58,  193,  542,  570,  716,
        1094,  987,  1394,  1046, 897,   468,  467,  355,  551,  556,  573,
        739,   904,  895,   595,  110,   -288, -245, -512, -74,  -665, -288,
        -546,  -370, -76,   -315, -226,  -454, -183, -328, -61,  -618, -398,
        -421,  -59,  -30,   -165, -404,  -724, -513, -691, -99,  -323, -113,
        -401,  -304, -162,  -143, -141,  -167, -432, 29,   -2,   407,  144,
        424,   59,   638,   436,  921,   502,  913,  629,  811,  608,  623,
        227,   63,   -247,  -302, -479,  -624, -664, -793, -686, -833, -981,
        -1199, -905, -1172, -588, -1048, -503, -718, -593, -351, -394, -165,
        -404,  -629, -607,  -950, -765,  -901, -914, -590, -802, -747, -813,
        -826,  -865, -610,  -846, -274,  -531, 86,   -321, 190,  -198, 168,
        -127,  100,  -198,
    },
    {
        -261,  15,    -270,  237,   60,   378,  158,  458,  224,  651,  844,
        1037,  1038,  954,   897,   708,  370,  671,  144,  580,  1,    92,
        -259,  -506,  -575,  -407,  -386, 28,   27,   144,  8,    -49,  -264,
        114,   130,   390,   432,   480,  315,  449,  278,  362,  213,  -158,
        -351,  -750,  -707,  -625,  -331, 155,  342,  554,  303,  40,   191,
        -296,  -21,   -32,   177,   163,  279,  97,   -88,  316,  -118, 511,
        34,    569,   51,    515,   348,  135,  435,  -254, -197, -243, -412,
        -163,  -370,  -346,  -617,  -396, -235, -137, -241, -433, -862, -866,
        -973,  -1114, -818,  -1074, -477, -791, -783, -655, -581, 63,   209,
        32,    -205,  -419,  -317,  -195, -260, 214,  -219, 549,  270,  690,
        820,   1194,  1144,  1161,  1100, 848,  1220, 983,  904,  924,  789,
        1168,  1016,  1092,  810,   759,  980,  778,  821,  845,  620,  853,
        484,   343,   74,    162,   146,  222,  93,   -4,   143,  518,  410,
        473,   -69,   154,   -238,  -83,  -505, -474, -676, -346, -251, -327,
        35,    -343,  100,   192,   473,  725,  320,  363,  277,  432,  740,
        722,   376,   442,   -103,  96,   -89,  217,  65,   84,   -84,  -206,
        -158,  125,   -131,  26,    -412, -175, -160, 383,  431,  237,  348,
        1,     446,   71,    283,   -202, 88,   -48,  46,   -161, -502, -325,
        -216,  348,   614,   556,   614,  111,  27,   -393, -559, -768, -783,
        -392,  -378,  -203,  -588,  -487, -710, -329, -687, -608, -882, -979,
        -1191, -1438, -1291, -994,  -967, -439, -448, 9,    -91,  -21,  -505,
        -839,  -564,  -865,  -208,  -106, -128, 190,  -121, -103, -507, -266,
        -155,  267,   673,   688,   927,  491,  395,  -186, -143, 89,   -91,
        594,   -159,  339,
    },
    {
        -374,  16,    -371,  -42,   -429,  -164,  -443,  0,     -56,   364,
        293,   378,   429,   195,   372,   325,   370,   197,   86,    -476,
        -259,  -738,  -243,  -726,  -182,  -290,  -56,   199,   0,     -188,
        -162,  -364,  96,    298,   417,   149,   -35,   -460,  -585,  -677,
        -659,  -899,  -427,  -767,  -221,  -641,  -606,  -1133, -967,  -1284,
        -734,  -919,  -635,  -674,  -994,  -932,  -1343, -1173, -1499, -1441,
        -1304, -1605, -1515, -1579, -2030, -1620, -1904, -1482, -1235, -852,
        -491,  -265,  -320,  -264,  -389,  -613,  -660,  -490,  -685,  -324,
        -441,  -421,  -86,   -506,  160,   96,    801,   1185,  978,   1289,
        711,   1146,  640,   851,   785,   1114,  1250,  1535,  1394,  1183,
        707,   376,   303,   280,   144,   263,   93,    695,   693,   753,
        748,   700,   611,   594,   501,   518,   614,   430,   431,   241,
        394,   316,   452,   70,    314,   -25,   378,   669,   644,   823,
        579,   684,   774,   1145,  1349,  1294,  1085,  973,   510,   492,
        401,   -53,   7,     -211,  -282,  -290,  -288,  10,    -191,  266,
        275,   30,    580,   137,   656,   796,   856,   1076,  742,   586,
        138,   231,   125,   212,   -33,   -490,  -318,  -657,  -220,  -371,
        -540,  -104,  -63,   526,   643,   389,   403,   104,   25,    161,
        62,    288,   421,   264,   3,     200,   83,    488,   519,   315,
        82,    -127,  -74,   -45,   333,   458,   471,   474,   415,   471,
        762,   736,   1002,  589,   680,   136,   100,   -136,  -263,  -435,
        -866,  -538,  -530,  -288,  -475,  -704,  -935,  -867,  -756,  -937,
        -336,  -761,  -236,  -439,  -335,  -39,   66,    117,   427,   208,
        232,   15,    -484,  -243,  -194,  172,   304,   256,   147,   290,
        240,   551,   738,   907,   711,   663,   369,   225,   315,   254,
        478,   795,   745,   873,   441,   330,
    },
    {
        448,  119,  353,  -39,  197,  290,   343,   293,   237,   362,   819,
        544,  513,  -100, 64,   -236, 287,   118,   545,   440,   797,   439,
        367,  120,  -174, -96,  64,   -163,  -186,  -104,  13,    80,    117,
        19,   -49,  351,  318,  499,  96,    83,    -367,  -211,  -495,  -246,
        -501, -550, -592, -499, -323, -97,   -284,  -214,  -125,  556,   1077,
        1448, 1494, 1304, 1219, 1375, 1265,  1114,  1260,  815,   1342,  1318,
        1089, 1367, 1039, 1030, 1210, 1165,  1177,  871,   800,   482,   751,
        873,  570,  693,  700,  959,  856,   637,   498,   559,   515,   667,
        -49,  -82,  -219, -182, 275,  581,   875,   683,   485,   10,    20,
        -81,  357,  106,  635,  570,  1029,  828,   911,   813,   1116,  975,
        1145, 887,  1186, 1173, 1369, 1046,  903,   933,   472,   842,   702,
        595,  447,  150,  414,  354,  540,   234,   226,   390,   324,   258,
        -226, -16,  -259, 135,  266,  200,   148,   217,   -92,   -46,   204,
        350,  913,  1287, 956,  975,  387,   326,   239,   152,   266,   388,
        298,  357,  487,  152,  547,  339,   503,   616,   386,   338,   149,
        386,  340,  364,  199,  175,  484,   523,   696,   822,   665,   1079,
        1018, 1291, 1290, 1226, 1308, 1034,  1403,  1264,  1512,  1468,  1450,
        1041, 1018, 966,  1099, 1100, 1167,  1272,  1531,  1359,  1352,  976,
        714,  740,  322,  507,  365,  673,   588,   658,   876,   870,   1302,
        1093, 1214, 991,  885,  880,  908,   988,   986,   838,   828,   534,
        903,  446,  668,  83,   479,  84,    380,   541,   224,   260,   -14,
        216,  90,   493,  21,   -171, -219,  -624,  -558,  -782,  -930,  -935,
        -853, -792, -340, -726, -596, -1027, -1164, -1297, -1032, -1229, -561,
        -803, -480, -714,
    },
    {
        -695,  -872,  -644,  -551,  -668,  -864,  -855,  -1214, -839,  -1182,
        -1127, -1421, -1501, -1752, -1596, -1316, -1201, -991,  -1119, -1100,
        -645,  -443,  -251,  -42,   -16,   -28,   -34,   -333,  -571,  -649,
        -395,  -410,  10,    -207,  73,    204,   396,   357,   264,   87,
        373,   419,   511,   428,   569,   539,   674,   383,   59,    149,
        63,    138,   321,   41,    392,   482,   826,   964,   965,   835,
        439,   474,   154,   78,    227,   219,   276,   551,   350,   651,
        354,   765,   203,   797,   710,   951,   1087,  784,   1054,  759,
        895,   998,   548,   1023,  711,   1198,  774,   1013,  343,   568,
        381,   387,   578,   149,   48,    -13,   -399,  -9,    92,    158,
        395,   72,    145,   73,    -50,   4,     -374,  -514,  -421,  -669,
        -339,  -428,  -562,  -320,  -204,  5,     493,   348,   408,   303,
        79,    19,    20,    -220,  97,    -262,  303,   277,   163,   358,
        -205,  316,   -149,  -125,  -392,  -313,  -433,  -296,  -784,  -631,
        -583,  -405,  -446,  -545,  -372,  -102,  38,    395,   43,    185,
        -59,   -456,  -644,  -443,  -586,  -329,  -513,  -356,  -396,  -138,
        -541,  -506,  -531,  -297,  3,     62,    -70,   -240,  -489,  -737,
        -649,  -905,  -764,  -910,  -1245, -1062, -1053, -478,  -620,  -222,
        -349,  -405,  39,    -509,  -172,  -114,  83,    496,   360,   623,
        252,   569,   418,   270,   526,   -72,   257,   -143,  -19,   242,
        11,    -146,  -184,  -729,  -419,  -619,  -718,  -316,  -488,  95,
        -396,  -99,   -762,  -441,  -685,  -685,  -993,  -1243, -1246, -926,
        -598,  -693,  -741,  -1037, -853,  -545,  -141,  -9,    374,   44,
        324,   -124,  164,   42,    41,    -188,  -179,  -255,  138,   212,
        180,   458,   42,    594,   360,   360,   284,   -144,  78,    224,
        405,   468,   301,   150,   510,   704,
    },
    {
        947,   873,   651,   391,   84,    236,   -193,  332,   -228,  152,
        128,   114,   112,   -330,  -304,  -128,  -42,   174,   -115,  52,
        -255,  89,    -320,  -151,  -385,  -110,  -83,   350,   300,   700,
        572,   655,   866,   820,   891,   996,   593,   750,   416,   438,
        474,   457,   568,   693,   402,   362,   -91,   -151,  -390,  -298,
        -475,  -197,  39,    78,    449,   170,   592,   374,   323,   192,
        -303,  -369,  -805,  -579,  -316,  77,    139,   187,   138,   519,
        434,   386,   290,   472,   564,   461,   565,   149,   293,   214,
        -52,   -183,  -148,  -342,  66,    307,   438,   468,   194,   -152,
        -525,  -728,  -1010, -1012, -1101, -707,  -511,  -192,  -386,  -574,
        -472,  -769,  -456,  -728,  -968,  -1016, -1066, -1015, -535,  -458,
        -292,  -380,  -563,  -581,  -948,  -607,  -1023, -612,  -590,  -590,
        -299,  -604,  -777,  -635,  -1073, -468,  -822,  -294,  -489,  -201,
        -446,  -592,  -792,  -784,  -960,  -959,  -973,  -1100, -755,  -1048,
        -1021, -1102, -1046, -731,  -613,  -821,  -1025, -1328, -1228, -863,
        -947,  -548,  -886,  -901,  -796,  -1282, -876,  -1317, -864,  -979,
        -1107, -787,  -1202, -1102, -1350, -1449, -1698, -1486, -1488, -1062,
        -806,  -420,  -747,  -421,  -621,  -178,  -175,  96,    -169,  226,
        -108,  -67,   -125,  -11,   47,    173,   -62,   89,    69,    -184,
        -248,  -330,  -177,  101,   275,   229,   -30,   -172,  -243,  -536,
        -15,   -139,  75,    465,   -39,   -79,   -676,  -699,  -487,  -61,
        129,   407,   285,   95,    -116,  -165,  -433,  -296,  -226,  -507,
        -11,   -471,  -211,  -482,  -106,  216,   568,   1079,  862,   818,
        524,   410,   676,   392,   907,   338,   478,   34,    -116,  -433,
        -455,  -503,  -392,  -229,  -243,  -306,  -507,  -147,  -406,  -33,
        -57,   163,   388,   553,   500,   532,
    },
    {
        632,   318,   364,   160,   342,   569,   455,   829,   349,   601,
        340,   174,   409,   85,    476,   195,   355,   581,   619,   921,
        620,   440,   42,    -279,  -5,    33,    396,   311,   525,   274,
        320,   115,   -308,  65,    -301,  363,   169,   380,   575,   489,
        573,   246,   358,   300,   571,   643,   684,   471,   493,   27,
        -31,   -120,  -298,  -129,  52,    -265,  92,    -596,  -306,  -295,
        152,   93,    346,   -155,  293,   -129,  461,   68,    446,   -135,
        247,   -147,  36,    7,     -261,  112,   115,   167,   -103,  -9,
        -164,  472,   306,   614,   532,   419,   335,   170,   -305,  147,
        -81,   -65,   246,   88,    388,   682,   181,   637,   -14,   63,
        -256,  -257,  -380,  0,     -47,   15,    -98,   -256,  -274,  -116,
        256,   75,    79,    0,     1,     420,   326,   303,   -173,  29,
        2,     -55,   231,   -48,   -74,   79,    -413,  -529,  -360,  -471,
        -53,   185,   16,    394,   176,   457,   107,   -123,  -419,  -991,
        -462,  -840,  -278,  -720,  -301,  -317,  139,   -20,   -96,   -56,
        -178,  -34,   -464,  -511,  -478,  -333,  -50,   -487,  -67,   -585,
        -477,  -481,  -902,  -430,  -619,  -312,  -120,  30,    -68,   -220,
        -620,  -414,  -641,  -476,  -486,  -682,  -356,  -695,  -665,  -670,
        -868,  -824,  -699,  -598,  26,    135,   -83,   -285,  -274,  -577,
        -381,  -990,  -1311, -1642, -1848, -1966, -1855, -1777, -1660, -1491,
        -1611, -1664, -1665, -1429, -1178, -699,  -930,  -839,  -1082, -919,
        -1088, -735,  -921,  -468,  -688,  -410,  -784,  -492,  -542,  -718,
        -652,  -1015, -945,  -1131, -821,  -775,  -703,  -528,  -573,  -747,
        -887,  -921,  -1081, -372,  -364,  -271,  -530,  -600,  -881,  -533,
        -394,  33,    255,   34,    -230,  -565,  -766,  -418,  -376,  -77,
        -80,   -413,  -242,  -371,  -19,   -337,
    },
    {
        -332,  -815,  -399,  -784,  -418,  -631,  -726,  -338,  -505,  100,
        -312,  -81,   -420,  -194,  -332,  -265,  -337,  -664,  -299,  -668,
        -383,  -353,  -407,  45,    -426,  190,   -497,  -6,    -473,  -281,
        -491,  -614,  -351,  -409,  80,    -259,  -373,  -529,  -401,  -188,
        33,    -212,  -479,  -795,  -785,  -795,  -893,  -906,  -1374, -1115,
        -943,  -561,  -239,  -385,  -482,  -769,  -674,  -897,  -922,  -1341,
        -1186, -1114, -1100, -700,  -1250, -1073, -915,  -1277, -659,  -1034,
        -609,  -525,  -162,  14,    -205,  102,   -544,  29,    -223,  -39,
        170,   -91,   83,    -354,  -302,  -434,  -279,  -47,   -338,  -14,
        -230,  -213,  21,    -361,  -79,   -116,  -126,  213,   -249,  -243,
        -800,  -1075, -1307, -1186, -1247, -1267, -1020, -875,  -791,  -796,
        -1000, -1091, -969,  -940,  -855,  -1037, -1058, -1392, -1165, -1533,
        -1181, -1588, -1220, -1118, -627,  -845,  -655,  -881,  -721,  -406,
        -755,  -564,  -1192, -920,  -1095, -595,  -893,  -816,  -957,  -894,
        -838,  -916,  -849,  -858,  -612,  -747,  -1058, -1473, -1293, -1172,
        -501,  -579,  -420,  -743,  -722,  -772,  -826,  -624,  -780,  -656,
        -1045, -1229, -1273, -1142, -991,  -997,  -796,  -1159, -807,  -1217,
        -1095, -992,  -908,  -798,  -486,  -683,  -316,  -482,  -605,  -721,
        -656,  -669,  -241,  -439,  -150,  -73,   -383,  -117,  -242,  -384,
        -208,  -841,  -614,  -758,  -478,  -343,  -416,  -306,  -99,   145,
        412,   158,   -105,  -455,  -245,  -363,  79,    87,    271,   720,
        296,   771,   138,   529,   299,   473,   735,   681,   998,   891,
        837,   1040,  1041,  1114,  1114,  642,   309,   -150,  -520,  -319,
        -522,  132,   287,   498,   778,   549,   697,   465,   670,   781,
        710,   972,   476,   883,   402,   631,   305,   111,   -106,  114,
        -157,  233,   343,   52,    293,   -123,
    },
    {
        -157, -102, -133, 190,  -72,  -188, -136,  -238,  285,   89,   42,
        17,   -184, 349,  337,  286,  193,  -369,  -624,  -455,  -664, -77,
        -172, 197,  314,  325,  569,  320,  165,   0,     -410,  -292, -103,
        -359, 73,   -434, -124, -334, -497, -512,  -480,  -49,   -136, -187,
        -607, -984, -714, -797, -787, -580, -942,  -699,  -836,  -642, -672,
        -381, -437, -187, -33,  -71,  283,  -206,  35,    -610,  -653, -748,
        -640, -503, -81,  -481, -202, -825, -1005, -1122, -1172, -862, -688,
        -421, -281, 51,   -306, -115, -743, -434,  -582,  -419,  -396, -343,
        33,   -14,  -61,  -152, -110, -51,  -12,   -330,  -429,  -307, -386,
        -473, -447, -452, -249, 46,   106,  198,   405,   -110,  -125, -239,
        -172, 290,  315,  286,  -25,  -132, -369,  -491,  -386,  -838, -750,
        -646, -755, -430, -426, -759, -278, -624,  -90,   -412,  -359, -387,
        -252, -193, 119,  -188, -271, -519, -588,  -820,  -586,  -451, -666,
        -383, -563, -469, -295, -356, -257, -63,   -200,  173,   -126, 270,
        75,   422,  -32,  171,  -133, -237, -212,  -246,  -389,  -534, -612,
        -680, -333, -567, -411, -476, -64,  239,   493,   208,   151,  -291,
        -270, -643, -256, -620, -10,  -152, -70,   -129,  -391,  -191, -523,
        -155, -584, -378, -451, -607, -126, -335,  91,    -176,  74,   -243,
        -286, -167, -730, -164, -668, -435, -471,  -313,  -2,    127,  100,
        392,  9,    633,  228,  793,  418,  530,   389,   406,   364,  253,
        -134, 84,   156,  294,  690,  277,  463,   22,    -24,   1,    -223,
        -111, -464, -100, -180, 297,  411,  491,   423,   118,   214,  270,
        685,  379,  481,  397,  399,  798,  235,   729,   118,   680,  350,
        378,  421,  198,
    },
    {
        310,  42,   100,  -368, -446, -618, -775, -477, -501, -618, -346, -456,
        -112, 60,   -233, 18,   3,    311,  567,  348,  400,  -148, -77,  -72,
        280,  553,  837,  368,  589,  208,  523,  783,  685,  776,  665,  420,
        561,  534,  785,  690,  436,  300,  -297, -19,  -512, -164, -469, 60,
        -327, 283,  -358, 187,  -444, -46,  -40,  -36,  186,  134,  68,   112,
        -20,  70,   322,  649,  1039, 720,  1121, 639,  894,  480,  531,  -3,
        -94,  -429, -815, -491, -507, 26,   -220, -127, -106, 53,   434,  366,
        165,  375,  44,   487,  271,  309,  87,   106,  4,    383,  460,  340,
        180,  -199, -406, -262, -423, -369, -132, -494, 20,   -96,  272,  653,
        764,  1061, 805,  748,  286,  317,  -35,  369,  103,  316,  54,   366,
        -109, 57,   -236, -72,  -217, 364,  26,   462,  187,  -50,  -365, -795,
        -898, -657, -287, -79,  495,  -25,  386,  9,    355,  66,   491,  314,
        420,  589,  630,  556,  710,  688,  353,  363,  222,  314,  274,  168,
        -276, -426, -120, -295, -338, -221, -453, -191, -159, -280, 132,  161,
        358,  201,  85,   318,  -19,  559,  306,  836,  698,  486,  545,  119,
        172,  -13,  -403, -491, -505, -680, -774, -686, -822, -696, -737, -655,
        -948, -463, -348, -310, -209, -660, -690, -400, -126, 1,    -189, -369,
        -656, -550, -372, -397, -291, -652, -909, -767, -556, 47,   335,  544,
        368,  388,  26,   329,  112,  447,  192,  418,  48,   217,  -125, -299,
        -606, -531, -508, 3,    167,  62,   341,  -14,  481,  60,   227,  -136,
        -67,  -176, -340, -242, -296, -91,  260,  391,  429,  462,  240,  255,
        41,   -53,  -45,  37,
    },
};
